@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
38 lines (37 loc) • 1.47 kB
TypeScript
import ModuleInfo from '../models/moduleInfo';
import VersionInfo from '../models/versionInfo';
import { Registry } from '../registries/registry';
import GlobalConfigService from '../services/globalConfigService';
import { WalletService } from '../services/walletService';
export declare class RegistryAggregatorService {
private _globalConfigService;
private _walletService;
isAvailable: boolean;
registries: Registry[];
private _versionInfoStorage;
private _initializationPromise;
constructor(_globalConfigService: GlobalConfigService, _walletService: WalletService);
getVersions(name: string, branch: string, isDev?: boolean): Promise<string[]>;
getLastVersion(name: string, branch: string, isDev?: boolean): Promise<string | null>;
getVersionInfo(name: string, branch: string, version: string): Promise<VersionInfo>;
getModuleInfoWithRegistries(contextIds: string[], users: string[]): Promise<{
[registryUrl: string]: {
[hostname: string]: ModuleInfo[];
};
}>;
getAllDevModules({ users, }: {
users: {
name: string;
blockchain: string;
}[];
}): Promise<{
module: ModuleInfo;
versions: VersionInfo[];
isDeployed?: boolean[];
}[]>;
getRegistryByUri(uri: string): Promise<Registry>;
private _initRegistries;
private __initRegistries;
private _cacheVersionInfo;
private _instantiateRegistry;
}