@kya-os/mcp-bri
Version:
Give your MCP server cryptographic identity in 2 lines of code
43 lines • 1.34 kB
TypeScript
/**
* Registry management for MCP-I identity
*
* Currently supports KnowThat.ai as the primary registry.
* Additional registries will be added as directories adopt MCP-I.
*/
import { RegistryAdapter, RegistryName, RegistryTier } from "../types";
/**
* Registry tier definitions
*
* As more directories adopt MCP-I, they will be added to appropriate tiers.
* Directory maintainers can contact us to discuss integration.
*/
export declare const REGISTRY_TIERS: Record<RegistryTier, RegistryName[]>;
/**
* Registry factory
*
* Manages registry adapters dynamically. New registries can be added
* without modifying core code.
*/
export declare class RegistryFactory {
private static adapters;
/**
* Get a registry adapter by name
*/
static getAdapter(name: RegistryName): RegistryAdapter | null;
/**
* Get all adapters for a tier
*/
static getAdaptersByTier(tier: RegistryTier): RegistryAdapter[];
/**
* Register a custom adapter
*/
static registerAdapter(name: string, factory: () => RegistryAdapter): void;
}
/**
* Resolve registries from options
*/
export declare function resolveRegistries(registries?: RegistryName[] | RegistryTier | {
include?: RegistryName[] | RegistryTier;
exclude?: RegistryName[];
}): RegistryName[];
//# sourceMappingURL=index.d.ts.map