@swaptoshi/governance-module
Version:
Klayr governance on-chain module
11 lines (10 loc) • 494 B
TypeScript
import { BaseGovernableConfig } from './base_governable_config';
export declare class GovernableConfigRegistry {
private readonly _registry;
register(key: string, value: BaseGovernableConfig<Record<string, unknown>>): void;
unregister(key: string): boolean;
get<T extends Record<string, unknown>>(key: string): BaseGovernableConfig<T>;
keys(): MapIterator<string>;
has(key: string): boolean;
values<T extends Record<string, unknown>>(): BaseGovernableConfig<T>[];
}