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

    Interface ErrorFluentBuilder<TData>

    interface ErrorFluentBuilder<TData extends DefaultErrorType = DefaultErrorType> {
        id: string;
        build(): IErrorHelper<TData>;
        dataSchema<
            TNewData extends DefaultErrorType = never,
            TSchema extends
                ValidationSchemaInput<[TNewData] extends [never] ? any : TNewData> = ValidationSchemaInput<
                [TNewData] extends [never] ? any : TNewData,
            >,
        >(
            schema: TSchema,
        ): ErrorFluentBuilder<
            ResolveValidationSchemaInput<TNewData, TSchema> & DefaultErrorType,
        >;
        format(fn: (data: TData) => string): ErrorFluentBuilder<TData>;
        httpCode(code: number): ErrorFluentBuilder<TData>;
        meta<TNewMeta extends IErrorMeta>(m: TNewMeta): ErrorFluentBuilder<TData>;
        parse(fn: (raw: string) => TData): ErrorFluentBuilder<TData>;
        remediation(
            advice: string | ((data: TData) => string),
        ): ErrorFluentBuilder<TData>;
        schema<
            TNewData extends DefaultErrorType = never,
            TSchema extends
                ValidationSchemaInput<[TNewData] extends [never] ? any : TNewData> = ValidationSchemaInput<
                [TNewData] extends [never] ? any : TNewData,
            >,
        >(
            schema: TSchema,
        ): ErrorFluentBuilder<
            ResolveValidationSchemaInput<TNewData, TSchema> & DefaultErrorType,
        >;
        serialize(fn: (data: TData) => string): ErrorFluentBuilder<TData>;
        tags<TNewTags extends ErrorTagType[]>(
            t: EnsureTagsForTarget<"errors", TNewTags>,
            options?: { override?: boolean },
        ): ErrorFluentBuilder<TData>;
    }

    Type Parameters

    Index

    Properties

    id: string

    Methods