Write per-step transforms in tables/NNN/transform.ts using defineTransformMap<PrevCM, NextCM>. Omitted entities use the default chain: prev.removeKeys → next.addKeys.
Example
import { defineTransformMap } from '@karmaniverous/entity-client-dynamodb/get-dotenv';
import type { ConfigMap as PrevCM } from '../001/entityManager';
import type { ConfigMap as NextCM } from './entityManager';
export default defineTransformMap<PrevCM, NextCM>({
user: async (record, { prev, next }) => {
const item = prev.removeKeys('user', record); // storage -> domain
// Optional domain changes here...
return next.addKeys('user', item); // domain -> storage
},
});
Semantics
undefined → drop the recordPerformance knobs
--transform-concurrency controls transform parallelism within a page (default 1).Related