mini-effect
    Preparing search index...

    Interface MetadataAction<TInput$1, TMetadata>

    Metadata action interface.

    interface MetadataAction<TInput$1, TMetadata extends Record<string, unknown>> {
        "~types"?: { input: TInput$1; issue: never; output: TInput$1 };
        kind: "metadata";
        metadata: TMetadata;
        reference: <TInput$1, const TMetadata extends Record<string, unknown>>(
            metadata_: TMetadata,
        ) => MetadataAction<TInput$1, TMetadata>;
        type: "metadata";
    }

    Type Parameters

    • TInput$1
    • TMetadata extends Record<string, unknown>

    Hierarchy (View Summary)

    Index

    Properties

    "~types"?: { input: TInput$1; issue: never; output: TInput$1 }

    The input, output and issue type.

    kind: "metadata"

    The object kind.

    metadata: TMetadata

    The metadata object.

    reference: <TInput$1, const TMetadata extends Record<string, unknown>>(
        metadata_: TMetadata,
    ) => MetadataAction<TInput$1, TMetadata>

    The action reference.

    Type Declaration

      • <TInput$1, const TMetadata extends Record<string, unknown>>(
            metadata_: TMetadata,
        ): MetadataAction<TInput$1, TMetadata>
      • Creates a custom metadata action.

        Type Parameters

        • TInput$1
        • const TMetadata extends Record<string, unknown>

        Parameters

        • metadata_: TMetadata

          The metadata object.

        Returns MetadataAction<TInput$1, TMetadata>

        A metadata action.

    type: "metadata"

    The action type.