KnowledgeOS API Reference
    Preparing search index...

    Class Registry

    Index
    • Clear all registrations

      Returns void

    • Get a service descriptor by name

      Parameters

      • name: string

      Returns ServiceDescriptor<unknown> | undefined

    • Get services by capability

      Parameters

      • capability: string

      Returns readonly ServiceDescriptor<unknown>[]

    • Get services by version

      Parameters

      • version: string

      Returns readonly ServiceDescriptor<unknown>[]

    • Get service count

      Returns number

    • Get cached service instance

      Type Parameters

      • T

      Parameters

      • name: string

      Returns T | undefined

    • Get service names

      Returns string[]

    • Get service registration info

      Parameters

      • name: string

      Returns { descriptor: ServiceDescriptor; registeredAt: string } | undefined

    • Get registry statistics

      Returns { capabilities: string[]; totalServices: number; versions: string[] }

    • Check if a service is registered

      Parameters

      • name: string

      Returns boolean

    • Register a service

      Type Parameters

      • T

      Parameters

      Returns void

    • Update a service instance (cached result)

      Type Parameters

      • T

      Parameters

      • name: string
      • instance: T

      Returns void

    • Remove a service registration

      Parameters

      • name: string

      Returns boolean