UNPKG

@aptly-as/types

Version:
20 lines (19 loc) 810 B
import { AptlyQueueDownloadStatus, AptlyQueueDownloadType } from '../enums/index.js'; import { AptlyDocumentSchema } from './document.js'; import { AptlyMediaSchema } from './media.js'; import { AptlyBaseSchema } from './extends.js'; export type AptlyQueueDownload = AptlyQueueDownloadSchema<string, string>; export interface AptlyQueueDownloadSchema<ID, DATE> extends Omit<AptlyBaseSchema<ID, DATE>, 'name' | 'archived'> { url: string; type: AptlyQueueDownloadType; status: AptlyQueueDownloadStatus; order?: number; error?: string; organization?: ID; project?: ID; unit?: ID; product?: ID; productVariant?: ID; document?: Partial<Pick<AptlyDocumentSchema<ID, DATE>, '_type' | 'name'>> | null; media?: Partial<Pick<AptlyMediaSchema<ID, DATE>, 'name'>> | null; }