/** * * @export * @interface CloudflareStream */ export interface CloudflareStream { /** * * @type {string} * @memberof CloudflareStream */ uid: string; /** * * @type {string} * @memberof CloudflareStream */ streamingHlsUrl?: string; /** * * @type {string} * @memberof CloudflareStream */ streamingDashUrl?: string; /** * * @type {number} * @memberof CloudflareStream */ duration?: number; /** * * @type {string} * @memberof CloudflareStream */ downloadUrl?: string; } /** * * @export * @interface CloudflareStreamPostRequest */ export interface CloudflareStreamPostRequest { /** * * @type {string} * @memberof CloudflareStreamPostRequest */ uid: string; /** * * @type {object} * @memberof CloudflareStreamPostRequest */ status: object; /** * * @type {{ [key: string]: string; }} * @memberof CloudflareStreamPostRequest */ playback: { [key: string]: string; } | null; /** * * @type {number} * @memberof CloudflareStreamPostRequest */ duration: number; } /** * * @export * @interface ResourceConfirmPostResponse */ export interface ResourceConfirmPostResponse { /** * * @type {string} * @memberof ResourceConfirmPostResponse */ id: string; } /** * * @export * @interface ResourceGetListResponse */ export interface ResourceGetListResponse { /** * * @type {Array} * @memberof ResourceGetListResponse */ resources: ResourceGetResponse[]; } /** * * @export * @interface ResourceGetResponse */ export interface ResourceGetResponse { /** * * @type {string} * @memberof ResourceGetResponse */ id: string; /** * * @type {string} * @memberof ResourceGetResponse */ name: string; /** * * @type {string} * @memberof ResourceGetResponse */ created: string; /** * * @type {Service} * @memberof ResourceGetResponse */ service: Service; /** * * @type {Status} * @memberof ResourceGetResponse */ status: Status; /** * * @type {string} * @memberof ResourceGetResponse */ confirmed?: string; /** * * @type {string} * @memberof ResourceGetResponse */ registerer?: string; /** * * @type {string} * @memberof ResourceGetResponse */ registered?: string; /** * * @type {string} * @memberof ResourceGetResponse */ modified?: string; /** * * @type {number} * @memberof ResourceGetResponse */ size?: number; /** * * @type {string} * @memberof ResourceGetResponse */ mime?: string; /** * * @type {string} * @memberof ResourceGetResponse */ hash?: string; /** * * @type {string} * @memberof ResourceGetResponse */ url?: string; /** * * @type {string} * @memberof ResourceGetResponse */ streamingHlsUrl?: string; /** * * @type {string} * @memberof ResourceGetResponse */ streamingDashUrl?: string; /** * * @type {CloudflareStream} * @memberof ResourceGetResponse */ cloudflareStream?: CloudflareStream; } /** * * @export * @interface ResourcePostRequest */ export interface ResourcePostRequest { /** * * @type {string} * @memberof ResourcePostRequest */ name: string; /** * * @type {Service} * @memberof ResourcePostRequest */ service?: Service; /** * * @type {number} * @memberof ResourcePostRequest */ uploadLength?: number; } /** * * @export * @interface ResourcePostResponse */ export interface ResourcePostResponse { /** * * @type {string} * @memberof ResourcePostResponse */ resourceId: string; /** * * @type {string} * @memberof ResourcePostResponse */ uploadUrl: string; } /** * * @export * @interface ResourceRegisterPostRequest */ export interface ResourceRegisterPostRequest { /** * * @type {string} * @memberof ResourceRegisterPostRequest */ registerer: string; } /** * * @export * @interface ResourceRegisterPostResponse */ export interface ResourceRegisterPostResponse { /** * * @type {string} * @memberof ResourceRegisterPostResponse */ id: string; } /** * * @export * @interface RfcResourceGetResponse */ export interface RfcResourceGetResponse { /** * * @type {string} * @memberof RfcResourceGetResponse */ id: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ name: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ created: string; /** * * @type {Service} * @memberof RfcResourceGetResponse */ service: Service; /** * * @type {Status} * @memberof RfcResourceGetResponse */ status: Status; /** * * @type {string} * @memberof RfcResourceGetResponse */ confirmed?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ registerer?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ registered?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ modified?: string; /** * * @type {number} * @memberof RfcResourceGetResponse */ size?: number; /** * * @type {string} * @memberof RfcResourceGetResponse */ mime?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ hash?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ url?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ streamingHlsUrl?: string; /** * * @type {string} * @memberof RfcResourceGetResponse */ streamingDashUrl?: string; /** * * @type {CloudflareStream} * @memberof RfcResourceGetResponse */ cloudflareStream?: CloudflareStream; } /** * * @export * @interface RfcResourcePostForMigrationRequest */ export interface RfcResourcePostForMigrationRequest { /** * * @type {string} * @memberof RfcResourcePostForMigrationRequest */ name: string; /** * * @type {string} * @memberof RfcResourcePostForMigrationRequest */ uid: string; /** * * @type {number} * @memberof RfcResourcePostForMigrationRequest */ size: number; } /** * * @export * @interface RfcResourcePostForMigrationResponse */ export interface RfcResourcePostForMigrationResponse { /** * * @type {string} * @memberof RfcResourcePostForMigrationResponse */ id: string; } /** * An enumeration. * @export * @enum {string} */ export declare enum Service { AzureBlob = "azure_blob", CloudflareStream = "cloudflare_stream" } /** * An enumeration. * @export * @enum {string} */ export declare enum Status { Uploading = "uploading", Uploaded = "uploaded", Encoded = "encoded", EncodeFailed = "encode_failed" }