-
Notifications
You must be signed in to change notification settings - Fork 1
CustomFile
github-actions edited this page Nov 30, 2023
·
3 revisions
Contains information about CustomFiles and methods to download.
Name | Type | Description |
---|---|---|
id |
string |
The ID of the CustomFile. |
fileName |
string |
The name of the CustomFile. |
fileExtension |
string |
The extension of the CustomFile. |
size |
number |
The size of the CustomFile in bytes. |
createdAt |
Date |
The date and time the CustomFile was created. |
Download the CustomFile.
Returns: Promise<ArrayBuffer>
Example
const file = await customFile.download();
Delete the CustomFile.
Returns: Promise<void>
Example
await customFile.delete();
Get all custom files.
Parameters
Name | Type | Default | Description |
---|---|---|---|
options.limit |
number |
10 |
The maximum number of custom files to return. |
options.page |
number |
1 |
The page of custom files to return. |
options.sortBy |
sort |
createdAt:DESC |
The field(s) to sort the custom files by. Can be createdAt , fileName , size , id or fileExtension
|
Returns: Promise<CustomFile[]>
Example
const customFiles = await client.getCustomFiles({
limit: 20,
page: 2,
sortBy: "fileName:ASC",
});
Upload a custom file. The file must be a image or font.
Parameters
Name | Type | Description |
---|---|---|
fileName |
string |
The name of the file. |
file |
ArrayBuffer |
The file to upload. Must be a image or font. |
Returns: Promise<CustomFile>
Example
import fs from "fs";
const data = fs.readFileSync("example.png").buffer;
const file = await client.uploadCustomFile("example.png", data);