dandi
Version:
A JavaScript API for the Distributed Archives for Neurophysiology Data Integration (DANDI)
22 lines (21 loc) • 726 B
TypeScript
import { Dandiset } from './Dandiset';
import { InstanceType, Options } from './types';
export * from './Dandiset';
export * from './Asset';
export * as utils from './utils';
type VersionMetadata = any;
type APIOptions = {
token: string;
type?: InstanceType;
};
export declare class API {
#private;
token: APIOptions['token'];
type: APIOptions['type'];
authorized: boolean;
constructor({ token, type }: APIOptions);
get: (id: string, options?: Options) => Promise<Dandiset>;
create: (name: string, metadata?: VersionMetadata, embargo?: boolean) => Promise<Dandiset>;
authorize: (token?: string) => Promise<any>;
}
export declare const validateToken: (options: Options) => Promise<any>;