/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { MediaType } from './MediaType'; import type { MediaVisibility } from './MediaVisibility'; /** * * @export * @interface CreateMediaRequest */ export interface CreateMediaRequest { /** * The file data to upload. The file size limit is 3MB. It must be transmitted in a base64 string format when sending it through HTTP. Accepted formats are PNG and JPEG. * @type {string} * @memberof CreateMediaRequest */ fileData?: string; /** * * @type {string} * @memberof CreateMediaRequest */ fileName?: string; /** * Supports CENTRAL_QRCODE_IMAGE, BACKGROUND_COVER, and BADGE * @type {MediaType} * @memberof CreateMediaRequest */ mediaType?: MediaType; /** * The visibility of the media. * * If not provided, the media file will be private. * @type {MediaVisibility} * @memberof CreateMediaRequest */ visibility?: MediaVisibility; } /** * Check if a given object implements the CreateMediaRequest interface. */ export declare function instanceOfCreateMediaRequest(value: object): value is CreateMediaRequest; export declare function CreateMediaRequestFromJSON(json: any): CreateMediaRequest; export declare function CreateMediaRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateMediaRequest; export declare function CreateMediaRequestToJSON(json: any): CreateMediaRequest; export declare function CreateMediaRequestToJSONTyped(value?: CreateMediaRequest | null, ignoreDiscriminator?: boolean): any;