diff --git a/packages/sdk-workflow/package.json b/packages/sdk-workflow/package.json index df9f976..829929c 100644 --- a/packages/sdk-workflow/package.json +++ b/packages/sdk-workflow/package.json @@ -1,6 +1,6 @@ { "name": "@caido/sdk-workflow", - "version": "0.53.2-beta.0", + "version": "0.53.0", "description": "Typing for the Caido Workflow SDK", "author": "Caido Labs Inc. ", "repository": "https://github.com/caido/sdk-js/", diff --git a/packages/sdk-workflow/src/global.d.ts b/packages/sdk-workflow/src/global.d.ts index 3ce46d5..6980223 100644 --- a/packages/sdk-workflow/src/global.d.ts +++ b/packages/sdk-workflow/src/global.d.ts @@ -21,6 +21,9 @@ import { ConvertInput as _ConvertInput, Data as _Data, Decision as _Decision, + NodeInput as _NodeInput, + NodeResult as _NodeResult, + NodeInputHTTP as _NodeInputHTTP, SDK as _SDK, } from "caido:workflow"; @@ -50,6 +53,9 @@ declare global { _ConvertInput as ConvertInput, _Data as Data, _Decision as Decision, + _NodeInput as NodeInput, + _NodeResult as NodeResult, + _NodeInputHTTP as NodeInputHTTP, _SDK as SDK, }; } diff --git a/packages/sdk-workflow/src/typing.d.ts b/packages/sdk-workflow/src/typing.d.ts index bb6fa23..c8baac9 100644 --- a/packages/sdk-workflow/src/typing.d.ts +++ b/packages/sdk-workflow/src/typing.d.ts @@ -49,6 +49,34 @@ declare module "caido:workflow" { */ export type Decision = boolean; + /** + * The input for the JavaScript V2+ Nodes. + * @category Data + */ + export type NodeInput = { + data?: Bytes; + extra?: Record; + }; + + /** + * The result for the JavaScript V2+ Nodes. + * @category Data + */ + export type NodeResult = { + data?: Bytes; + extra?: Record; + }; + + /** + * The input for HTTP JavaScript Nodes. + * @category Data + */ + export type NodeInputHTTP = { + request?: Request; + response?: Response; + extra?: Record; + }; + /** * The SDK object available to all scripts. * @category SDK