Skip to content
1 min read · 40 words

Type Alias: VerbRequirement

ts
type VerbRequirement =
  | {
      capability: "convert";
      from?: string;
      to?: string;
    }
  | {
      capability: "mutate";
    }
  | {
      capability: "edit";
      op?: string;
    };

Defined in: src/batteries/media/verbs.ts:58

A verb's capability requirement against the deployment's engine registry. Verbs with no requirement are always advertised; input-conditional engine needs (e.g. extract.text needing OCR only for images) stay runtime checks inside the step implementation.