UNPKG

@dapplets/dapplet-extension

Version:
45 lines (44 loc) 1.54 kB
import ModuleInfo from '../models/moduleInfo'; import VersionInfo from '../models/versionInfo'; import { Registry, RegistryConfig } from './registry'; export declare class DevRegistry implements Registry { private _rootUrl; isAvailable: boolean; error: string; blockchain: string; url: string; isDev: boolean; private _cachePromise; private _devConfig; private _manifestByUrl; private _infoByUrl; readonly TIMEOUT = 3000; constructor({ url, isDev }: RegistryConfig); getModuleInfo(contextIds: string[]): Promise<{ [contextId: string]: ModuleInfo[]; }>; getModuleInfoByName(name: string): Promise<ModuleInfo>; getVersionNumbers(name: string, branch: string): Promise<string[]>; getVersionInfo(name: string, branch: string, version: string): Promise<VersionInfo>; getAllDevModules(): Promise<{ module: ModuleInfo; versions: VersionInfo[]; }[]>; private _cacheDevConfig; private __cacheDevConfig; addModule(): Promise<void>; getOwnership(): Promise<string>; transferOwnership(): Promise<void>; getContextIds(): Promise<string[]>; addContextId(): Promise<void>; removeContextId(): Promise<void>; getAdmins(): Promise<string[]>; addAdmin(): Promise<void>; removeAdmin(): Promise<void>; editModuleInfo(): Promise<void>; getModuleNftUrl(): Promise<string>; private _loadModuleAndVersionInfo; private _loadManifest; private _resolveJsonRefs; private _fetchModulesByContextId; }