Type Alias WriteRecipeStepDecl
WriteRecipeStepDecl:
| {
entity: string;
kind: "put";
label: string;
mapInput: (input: Record<string, unknown>) => Record<string, unknown>;
}
| {
entity: string;
kind: "delete";
label: string;
mapKey: (input: Record<string, unknown>) => Record<string, unknown>;
}
| {
entity: string;
ifFn: ConditionCheckFn;
kind: "conditionCheck";
label: string;
mapKey: (input: Record<string, unknown>) => Record<string, unknown>;
}
| {
apply: (u: unknown, input: Record<string, unknown>) => void;
entity: string;
kind: "update";
label: string;
mapKey: (input: Record<string, unknown>) => Record<string, unknown>;
}