AlbumFile
Represents a file within a Switch.Album
content store,
which is either a screenshot (JPEG image) or a screen recording (MP4 movie).
It is a subclass of File
, so you can use familiar features like name
,
lastModified
and arrayBuffer()
. It also has additional metadata like
applicationId
to determine which application generated the contents.
Example
Extends
Constructors
new AlbumFile()
new AlbumFile(storage
, id
): AlbumFile
Parameters
Parameter | Type |
---|---|
storage | number |
id | string |
Returns
Overrides
Properties
Property | Type | Description | Inherited from |
---|---|---|---|
applicationId | bigint | The ID of the application which generated the album file. | - |
content | number | The type of content which the album file contains. The value corresponds with the CapsAlbumFileContents enum from @nx.js/constants . | - |
id | number | Unique ID for when there's multiple album files with the same timestamp. Note The value is usually 0 . | - |
lastModified | number | MDN Reference | File .lastModified |
name | string | MDN Reference | File .name |
storage | number | The storage device which contains the album file. The value corresponds with the CapsAlbumStorage enum from @nx.js/constants . | - |
webkitRelativePath | string | MDN Reference | File .webkitRelativePath |
Accessors
size
get
size(): number
Returns the size of the Blob object, in bytes.
Returns
number
Inherited from
type
get
type(): string
Returns the MIME type of the Blob object.
Returns
string
Inherited from
Methods
arrayBuffer()
arrayBuffer(): Promise
<ArrayBuffer
>
Returns a promise that resolves with an ArrayBuffer representing the Blob's data.
Returns
Inherited from
slice()
slice(start
?, end
?, type
?): Blob
Returns a new Blob object containing the data in the specified range of bytes of the source Blob.
Parameters
Parameter | Type | Description |
---|---|---|
start ? | number | The start byte index. |
end ? | number | The end byte index. |
type ? | string | The content type of the new Blob. |
Returns
Overrides
stream()
stream(): ReadableStream
<Uint8Array
>
Returns a stream that can be used to read the contents of the Blob.
Returns
Overrides
text()
text(): Promise
<string
>
Returns a promise that resolves with a string representation of the Blob object.
Returns
Promise
<string
>
Overrides
thumbnail()
thumbnail(): Promise
<ArrayBuffer
>
Loads the thumbnail JPEG image for the album file.