UNPKG

@aptly-as/types

Version:
34 lines (33 loc) 1.16 kB
import { AptlyBaseSchema } from './extends'; import { AptlyDocumentSchema } from './document'; import { AptlyOrganizationSchema } from './organization.js'; import { AptlyWholesalerSchema } from './wholesaler'; export declare enum AptlyPriceFileStatus { UPLOADED = "uploaded", UPDATING = "updating", COMPLETE = "complete", ERROR = "error", ACTIVE = "active", INACTIVE = "inactive" } export declare enum AptlyPriceFileFormat { Aptly_1 = "APTLY_1.0", EFO_NELFO_4 = "EFO/NELFO_4.0", EFO_NELFO_DISCOUNT_4 = "EFO/NELFO_RABATT_4.0" } export type AptlyPriceFile = AptlyPriceFileSchema<string, string>; export interface AptlyPriceFileSchema<ID, DATE> extends AptlyBaseSchema<ID, DATE> { organization: ID | AptlyOrganizationSchema<ID, DATE> | null; wholesaler: ID | AptlyWholesalerSchema<ID, DATE>; format: AptlyPriceFileFormat; status: AptlyPriceFileStatus; document: ID | AptlyDocumentSchema<ID, DATE> | null; algorithm: ID | null; runAt: DATE | null; error: string; getAt: DATE | null; modifiedAt: DATE | null; username?: string; password?: string; discountFileName?: string; }