@launchdarkly/js-client-sdk-common - v1.35.0
    Preparing search index...

    Class Context

    Container for a context/contexts. Because contexts come from external code they must be thoroughly validated and then formed to comply with the type system.

    Index
    kind: string
    message?: string
    valid: boolean

    Is this a valid context. If a valid context cannot be created, then this flag will be true. The validity of a context should be tested before it is used.

    UserKind: string
    • get canonicalKey(): string

      Get the canonical key for this context.

      Returns string

    • get isMultiKind(): boolean

      True if this is a multi-kind context.

      Returns boolean

    • get kinds(): string[]

      Get the kinds of this context.

      Returns string[]

    • get kindsAndKeys(): Record<string, string>

      Get the kinds, and their keys, for this context.

      Returns Record<string, string>

    • get legacy(): boolean

      Returns boolean

    • Get the serialized canonical JSON for this context. This is not filtered for use in events.

      This method will cache the result.

      Returns string | undefined

      The serialized canonical JSON or undefined if it cannot be serialized.

    • Get the underlying context objects from this context.

      This method is intended to be used in event generation.

      The returned objects should not be modified.

      Returns [string, LDContextCommon][]

    • Attempt to get a key for the specified kind.

      Parameters

      • Optionalkind: string

        The kind to get a key for.

      Returns string | undefined

      The key for the specified kind, or undefined.

    • Get the attribute references.

      Parameters

      • kind: string

      Returns AttributeReference[]

    • Attempt to get a value for the given context kind using the given reference.

      Parameters

      • reference: AttributeReference

        The reference to the value to get.

      • Optionalkind: string

        The kind of the context to get the value for.

      Returns any

      a value or undefined if one is not found.