@bluelibs/runner - v6.3.1
    Preparing search index...

    Interface ITagDefinition<TConfig, _TEnforceInputContract, _TEnforceOutputContract, _TAllowedTargets>

    Declarative tag definition contract.

    interface ITagDefinition<
        TConfig = void,
        _TEnforceInputContract = void,
        _TEnforceOutputContract = void,
        _TAllowedTargets extends TagTarget | void = void,
    > {
        config?: TConfig;
        configSchema?: ValidationSchemaInput<TConfig>;
        id: string;
        meta?: ITagMeta;
        targets?: readonly TagTarget[];
    }

    Type Parameters

    • TConfig = void
    • _TEnforceInputContract = void
    • _TEnforceOutputContract = void
    • _TAllowedTargets extends TagTarget | void = void

    Hierarchy (View Summary)

    Index

    Properties

    config?: TConfig

    Utilizing config at definition level stores its defaults

    Optional validation schema for configured tag payloads.

    id: string

    Stable tag identifier.

    meta?: ITagMeta

    Optional metadata used by docs and tooling.

    targets?: readonly TagTarget[]

    Restricts where this tag can be attached. Omit to allow any taggable definition kind.