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

    Interface TagFluentBuilder<TConfig, TEnforceIn, TEnforceOut, TAllowedTargets>

    interface TagFluentBuilder<
        TConfig = void,
        TEnforceIn = void,
        TEnforceOut = void,
        TAllowedTargets extends TagTarget | void = void,
    > {
        id: string;
        build(): ITag<TConfig, TEnforceIn, TEnforceOut, TAllowedTargets>;
        config<TNewConfig>(
            config: TNewConfig,
        ): TagFluentBuilder<TNewConfig, TEnforceIn, TEnforceOut, TAllowedTargets>;
        configSchema<
            TNewConfig = never,
            TSchema extends
                ValidationSchemaInput<[TNewConfig] extends [never] ? any : TNewConfig> = ValidationSchemaInput<
                [TNewConfig] extends [never] ? any : TNewConfig,
            >,
        >(
            schema: TSchema,
        ): TagFluentBuilder<
            ResolveValidationSchemaInput<TNewConfig, TSchema>,
            TEnforceIn,
            TEnforceOut,
            TAllowedTargets,
        >;
        for<TNewTarget extends TagTarget>(
            target: TNewTarget,
        ): TagFluentBuilder<TConfig, TEnforceIn, TEnforceOut, TNewTarget>;
        for<const TNewTargets extends readonly [TagTarget, TagTarget]>(
            targets: TNewTargets,
        ): TagFluentBuilder<TConfig, TEnforceIn, TEnforceOut, TNewTargets[number]>;
        meta<TNewMeta extends ITagMeta>(
            m: TNewMeta,
        ): TagFluentBuilder<TConfig, TEnforceIn, TEnforceOut, TAllowedTargets>;
        schema<
            TNewConfig = never,
            TSchema extends
                ValidationSchemaInput<[TNewConfig] extends [never] ? any : TNewConfig> = ValidationSchemaInput<
                [TNewConfig] extends [never] ? any : TNewConfig,
            >,
        >(
            schema: TSchema,
        ): TagFluentBuilder<
            ResolveValidationSchemaInput<TNewConfig, TSchema>,
            TEnforceIn,
            TEnforceOut,
            TAllowedTargets,
        >;
    }

    Type Parameters

    • TConfig = void
    • TEnforceIn = void
    • TEnforceOut = void
    • TAllowedTargets extends TagTarget | void = void
    Index

    Properties

    id: string

    Methods