KnowledgeOS API Reference
    Preparing search index...

    Class Config<T>

    Type Parameters

    Index
    • Create a new Config from environment variables

      Type Parameters

      Parameters

      • prefix: string
      • schema: T

      Returns Config<T>

    • Get a configuration value by key

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • key: K

      Returns T[K]

    • Get a configuration value with type assertion

      Type Parameters

      • K extends string | number | symbol
      • R

      Parameters

      • key: K

      Returns R

    • Get a nested configuration value by dot-separated path

      Parameters

      • path: string

      Returns ConfigValue | undefined

    • Get a nested configuration value with default

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • key: K
      • defaultValue: T[K]

      Returns T[K]

    • Get validation errors

      Returns string[]

    • Check if a key exists

      Parameters

      • key: string

      Returns boolean

    • Check if validation passed

      Returns boolean

    • Get all configuration keys

      Returns string[]

    • Get the full configuration data

      Returns Readonly<T>