@chameleoncloud/jupyterlab_zenodo
Version:
JupyterLab extension for uploading to Zenodo
15 lines (14 loc) • 631 B
TypeScript
import { IZenodoRegistry, ZenodoFormFields, ZenodoRecord } from './tokens';
export declare class ZenodoRegistry implements IZenodoRegistry {
createDeposition(path: string, post: ZenodoFormFields): Promise<ZenodoRecord>;
newDepositionVersion(path: string): Promise<ZenodoRecord>;
getDepositions(): Promise<ZenodoRecord[]>;
getDeposition(path: string): Promise<ZenodoRecord>;
getDepositionSync(path: string): ZenodoRecord;
hasDepositionSync(path: string): boolean;
private _serverSettings;
private _records;
private _recordsFetched;
private _recordsFetchPromise;
private _updateRecords;
}