everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
37 lines • 1.37 kB
text/typescript
//#region src/fastkv.d.ts
type NetworkId = "mainnet" | "testnet";
declare function getFastKvBaseUrlForNetwork(network: NetworkId): string;
declare function buildRegistryConfigUrl(accountId: string, gatewayId: string): string;
declare function buildRegistryConfigUrlForNetwork(network: NetworkId, accountId: string, gatewayId: string): string;
declare function getRegistryNamespaceForAccount(accountId: string): string;
declare function getRegistryNamespaceForNetwork(network: NetworkId): string;
declare function fetchBosConfigFromFastKv<T>(bosUrl: string): Promise<T>;
interface PluginManifest {
schemaVersion: number;
kind: string;
plugin: {
name: string;
version: string;
};
runtime: {
remoteEntry: string;
};
contract: {
kind: string;
types: {
path: string;
exportName: string;
typeName: string;
sha256: string;
};
};
additionalExports?: Array<{
path: string;
exports: string[];
sha256: string;
}>;
}
declare function fetchRemotePluginManifest(cdnUrl: string): Promise<PluginManifest | null>;
//#endregion
export { NetworkId, PluginManifest, buildRegistryConfigUrl, buildRegistryConfigUrlForNetwork, fetchBosConfigFromFastKv, fetchRemotePluginManifest, getFastKvBaseUrlForNetwork, getRegistryNamespaceForAccount, getRegistryNamespaceForNetwork };
//# sourceMappingURL=fastkv.d.mts.map