@encorp.ai/llm-open-proxy - v0.2.2
    Preparing search index...

    Type Alias MapAction

    MapAction:
        | { kind: "passthrough" }
        | {
            kind: "rename";
            to: string;
            transform?: (v: unknown, ctx: TransformCtx) => unknown;
        }
        | {
            kind: "nest";
            path: string;
            transform?: (v: unknown, ctx: TransformCtx) => unknown;
        }
        | { kind: "drop"; reason: string }
        | {
            kind: "custom";
            apply: (
                body: Record<string, unknown>,
                value: unknown,
                ctx: TransformCtx,
            ) => void;
        }
        | {
            kind: "always";
            apply: (
                body: Record<string, unknown>,
                value: unknown,
                ctx: TransformCtx,
            ) => void;
        }

    Type Declaration

    • { kind: "passthrough" }
    • {
          kind: "rename";
          to: string;
          transform?: (v: unknown, ctx: TransformCtx) => unknown;
      }
    • {
          kind: "nest";
          path: string;
          transform?: (v: unknown, ctx: TransformCtx) => unknown;
      }
    • { kind: "drop"; reason: string }
    • {
          kind: "custom";
          apply: (
              body: Record<string, unknown>,
              value: unknown,
              ctx: TransformCtx,
          ) => void;
      }
    • {
          kind: "always";
          apply: (
              body: Record<string, unknown>,
              value: unknown,
              ctx: TransformCtx,
          ) => void;
      }

      Runs even when the canonical field is absent. Use for fields that have provider-mandated defaults (e.g. Anthropic requires max_tokens).