openvibe-sdk/registry
Generated at from
openvibe-contracts v0.33.0 and
openvibe-sdk v0.5.0.
From types/registry.d.ts (both). Declarations are shown verbatim.
interface ServiceWithHealth
export interface ServiceWithHealth extends ServiceManifest {
runtime: { status: string; http_status?: number; latency_ms?: number; checked_at: string | null; error?: string };
}interface RegistryClient
export interface RegistryClient {
descriptor(opts?: { force?: boolean }): Promise<Discovery>;
services(opts?: { status?: string }): Promise<ServiceWithHealth[]>;
service(id: string): Promise<(ServiceWithHealth & { capability_details: Capability[] }) | null>;
capabilities(opts?: { owner?: string }): Promise<Capability[]>;
capability(id: string): Promise<Capability | null>;
namespaces(): Promise<ModuleNamespace[]>;
contracts(): Promise<{ version: string; contracts: Array<Record<string, unknown>> }>;
topics(): Promise<unknown[]>;
domain(host: string): Promise<{ domain: string; service: ServiceWithHealth } | null>;
}function createRegistryClient
export declare function createRegistryClient(client: OpenVibeClient, opts?: { baseUrl?: string }): RegistryClient;