UNPKG

@metamask/ocap-kernel

Version:
22 lines 1.08 kB
import type { ClusterConfig, Subcluster, SubclusterId, VatId } from "../../types.cjs"; import type { StoreContext } from "../types.cjs"; /** * Get a subcluster store object that provides functionality for managing subcluster records. * * @param ctx - The store context. * @returns A subcluster store object that maps various persistent kernel data * structures. */ export declare function getSubclusterMethods(ctx: StoreContext): { addSubcluster: (config: ClusterConfig) => SubclusterId; getSubcluster: (subclusterId: SubclusterId) => Subcluster | undefined; getSubclusters: () => Subcluster[]; deleteSubcluster: (subclusterId: SubclusterId) => void; addSubclusterVat: (subclusterId: SubclusterId, vatId: VatId) => void; getSubclusterVats: (subclusterId: SubclusterId) => VatId[]; deleteSubclusterVat: (subclusterId: SubclusterId, vatId: VatId) => void; getVatSubcluster: (vatId: VatId) => SubclusterId; clearEmptySubclusters: () => void; removeVatFromSubcluster: (vatId: VatId) => void; }; //# sourceMappingURL=subclusters.d.cts.map