UNPKG

dandi

Version:

A JavaScript API for the Distributed Archives for Neurophysiology Data Integration (DANDI)

22 lines (21 loc) 726 B
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>;