UNPKG

@curvenote/cli

Version:
29 lines 1.18 kB
import type { ISession } from '../session/types.js'; export type TransferDataItemData = { id: string; date_created: string; }; export type TransferDataItem = { key?: string; work?: TransferDataItemData; workVersion?: TransferDataItemData; submission?: TransferDataItemData; submissionVersion?: TransferDataItemData; }; export type TransferData = Record<string, TransferDataItem>; export declare function loadTransferFile(session: ISession): Promise<TransferData | null>; /** * Load work from transfer.yml data * * Returns undefined if work for the given venue is not defined or * if the API request for the work fails. */ export declare function getWorkFromTransferData(session: ISession, data: TransferData, venue: string): Promise<any>; /** * Patch an existing work from transfer.yml with a new key */ export declare function updateKeyForTransferDataWork(session: ISession, data: TransferData, venue: string, key: string): Promise<void>; export declare function keyFromTransferFile(session: ISession, venue: string, configKey?: string, opts?: { yes?: boolean; }): Promise<string | undefined>; //# sourceMappingURL=utils.transfer.d.ts.map