import type { GraphPatchParams } from "./schemas.ts"; import type { GraphPatch, GraphPatchOp } from "./types.ts"; export function normalizePatch(params: GraphPatchParams): GraphPatch { return { schemaVersion: 2, patchId: params.patchId, baseRevision: params.baseRevision, idempotencyKey: params.idempotencyKey, ...(params.correlationId ? { correlationId: params.correlationId } : {}), ops: params.ops.map((op) => ({ ...op }) as GraphPatchOp), }; }