UNPKG

@genkit-ai/ai

Version:

Genkit AI framework generative AI APIs.

29 lines 894 B
import { GenkitError } from "@genkit-ai/core"; async function cancelOperation(registry, operation) { if (!operation.action) { throw new GenkitError({ status: "INVALID_ARGUMENT", message: "Provided operation is missing original request information" }); } const backgroundAction = await registry.lookupBackgroundAction( operation.action ); if (!backgroundAction) { throw new GenkitError({ status: "INVALID_ARGUMENT", message: `Failed to resolve background action from original request: ${operation.action}` }); } if (!backgroundAction.supportsCancel) { throw new GenkitError({ status: "UNIMPLEMENTED", message: `Background action ${operation.action} does not support cancellation.` }); } return await backgroundAction.cancel(operation); } export { cancelOperation }; //# sourceMappingURL=cancel-operation.mjs.map