ReadonlykindOptional ReadonlymessageReadonlyvalidIs 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.
Static ReadonlyUserGet the canonical key for this context.
True if this is a multi-kind context.
Get the kinds of this context.
Get the kinds, and their keys, for this context.
Get the serialized canonical JSON for this context. This is not filtered for use in events.
This method will cache the result.
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.
Attempt to get a key for the specified kind.
Optionalkind: string
The kind to get a key for.
The key for the specified kind, or undefined.
Attempt to get a value for the given context kind using the given reference.
The reference to the value to get.
Optionalkind: string
The kind of the context to get the value for.
a value or undefined if one is not found.
StaticfromStaticto
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.