36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
/**
|
|
* @category Request params
|
|
*/
|
|
interface UploadMediaParams {
|
|
/** Object. The file to be attached, encoded using multipart form data. The file must have a MIME type. */
|
|
file: File;
|
|
/** Object. The custom thumbnail of the media to be attached, encoded using multipart form data. */
|
|
thumbnail?: File;
|
|
/** String. A plain-text description of the media, for accessibility purposes. */
|
|
description?: string;
|
|
/**
|
|
* String. Two floating points (x,y), comma-delimited, ranging from -1.0 to 1.0. See Focal points for cropping media thumbnails for more information.
|
|
* @see {@link https://docs.joinmastodon.org/api/guidelines/#focal-points}
|
|
*/
|
|
focus?: string;
|
|
}
|
|
|
|
/**
|
|
* @category Request params
|
|
*/
|
|
interface UpdateMediaParams {
|
|
/** Object. The custom thumbnail of the media to be attached, encoded using multipart form data. */
|
|
thumbnail?: File;
|
|
/** String. A plain-text description of the media, for accessibility purposes. */
|
|
description?: string;
|
|
/**
|
|
* String. Two floating points (x,y), comma-delimited, ranging from -1.0 to 1.0. See Focal points for cropping media thumbnails for more information.
|
|
* @see {@link https://docs.joinmastodon.org/api/guidelines/#focal-points}
|
|
*/
|
|
focus?: string;
|
|
}
|
|
|
|
export type {
|
|
UploadMediaParams,
|
|
UpdateMediaParams,
|
|
};
|