UNPKG

tsonik

Version:

A TypeScript client library for the Iconik API based on Swagger documentation

88 lines 2.4 kB
/** * FileSet-related type definitions */ export type FileSetStatus = 'ACTIVE' | 'DELETED' | 'ARCHIVED'; export interface FileSet { archive_file_set_id?: string; asset_id?: string; base_dir?: string; component_ids?: string[]; date_created?: string; date_deleted?: string; date_modified?: string; deleted_by_user?: string; file_count?: number; format_id?: string; id: string; is_archive?: boolean; metadata?: Record<string, string | number | boolean | object>[]; name?: string; original_storage_id?: string; status?: FileSetStatus; storage_id?: string; version_id?: string; } export interface AssetFileSetsListParams { per_page?: number; last_id?: string; file_count?: boolean; } export interface CreateFileSetRequest { base_dir: string; component_ids: string[]; format_id: string; name: string; archive_file_set_id?: string; date_deleted?: string; file_dir?: string; is_archive?: boolean; metadata?: Record<string, string | number | boolean | object>[]; original_storage_id?: string; status?: FileSetStatus; storage_id?: string; version_id?: string; } export interface DeleteFileSetOptions { keep_source?: boolean; immediately?: boolean; } export type FileType = 'FILE' | 'DIRECTORY'; export type FileStatus = 'OPEN' | 'UPLOADED' | 'DELETED'; export interface FileSetFile { asset_id: string; checksum?: string; date_created?: string; date_modified?: string; directory_path?: string; file_date_created?: string; file_date_modified?: string; file_set_id: string; file_set_status?: string; format_id?: string; format_status?: string; id: string; multipart_upload_url?: string; name: string; original_name?: string; parent_id?: string; size?: number; status: FileStatus; storage_id?: string; storage_method?: string; system_domain_id?: string; type: FileType; upload_credentials?: Record<string, string | number | boolean | object>; upload_filename?: string; upload_method?: string; upload_url?: string; url?: string; user_id?: string; version_id?: string; } export interface FileSetFilesListParams { per_page?: number; last_id?: string; generate_signed_url?: boolean; file_count?: boolean; } //# sourceMappingURL=filesets.d.ts.map