@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
45 lines (44 loc) • 1.54 kB
TypeScript
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;
}