chore(deps): update dependency typescript to v6 (#28772)

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
This commit is contained in:
renovate[bot] 2026-06-23 14:01:09 +02:00 committed by GitHub
parent 1692b81b7c
commit 0656e7e231
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 12 additions and 10 deletions

View file

@ -31,7 +31,7 @@
"@types/node": "^24.13.2", "@types/node": "^24.13.2",
"esbuild": "^0.28.0", "esbuild": "^0.28.0",
"tsc-alias": "^1.8.16", "tsc-alias": "^1.8.16",
"typescript": "^5.9.3" "typescript": "^6.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"@extism/js-pdk": "^1.1.1" "@extism/js-pdk": "^1.1.1"

View file

@ -8,7 +8,7 @@ import type {
} from 'src/types.js'; } from 'src/types.js';
export const wrapper = < export const wrapper = <
T extends WorkflowType = WorkflowType, T extends WorkflowType,
TConfig extends ConfigValue = ConfigValue, TConfig extends ConfigValue = ConfigValue,
>( >(
fn: ( fn: (

View file

@ -11,7 +11,7 @@ type DeepPartial<T> = T extends Date
export type WorkflowEventMap = { export type WorkflowEventMap = {
[WorkflowType.AssetV1]: AssetV1; [WorkflowType.AssetV1]: AssetV1;
// [WorkflowType.AssetPersonV1]: AssetPersonV1; // [WorkflowType.AssetPersonV1]: AssetPersonV1;
}; } & { [K in WorkflowType]: unknown };
export type WorkflowEventData<T extends WorkflowType> = WorkflowEventMap[T]; export type WorkflowEventData<T extends WorkflowType> = WorkflowEventMap[T];
@ -22,7 +22,7 @@ export enum WorkflowTrigger {
} }
export type WorkflowEventPayload< export type WorkflowEventPayload<
T extends WorkflowType = WorkflowType, T extends WorkflowType,
TConfig = WorkflowStepConfig, TConfig = WorkflowStepConfig,
> = { > = {
trigger: WorkflowTrigger; trigger: WorkflowTrigger;
@ -37,10 +37,11 @@ export type WorkflowEventPayload<
}; };
}; };
export type WorkflowChanges<T extends WorkflowType = WorkflowType> = export type WorkflowChanges<T extends WorkflowType> = DeepPartial<
DeepPartial<WorkflowEventData<T>>; WorkflowEventData<T>
>;
export type WorkflowResponse<T extends WorkflowType = WorkflowType> = { export type WorkflowResponse<T extends WorkflowType> = {
workflow?: { workflow?: {
/** stop the workflow */ /** stop the workflow */
continue?: boolean; continue?: boolean;

View file

@ -20,6 +20,7 @@
"sourceMap": false, "sourceMap": false,
"strict": true, "strict": true,
"target": "esnext", "target": "esnext",
"typeRoots": ["./node_modules/@types", "./node_modules"],
"types": ["node", "@extism/js-pdk"], "types": ["node", "@extism/js-pdk"],
"verbatimModuleSyntax": true "verbatimModuleSyntax": true
} }

4
pnpm-lock.yaml generated
View file

@ -353,8 +353,8 @@ importers:
specifier: ^1.8.16 specifier: ^1.8.16
version: 1.8.17 version: 1.8.17
typescript: typescript:
specifier: ^5.9.3 specifier: ^6.0.0
version: 5.9.3 version: 6.0.3
packages/sdk: packages/sdk:
dependencies: dependencies:

View file

@ -369,7 +369,7 @@ export class WorkflowExecutionService extends BaseService {
const readResult = await read(type); const readResult = await read(type);
let data = readResult.data; let data = readResult.data;
for (const step of workflow.steps) { for (const step of workflow.steps) {
const payload: WorkflowEventPayload = { const payload: WorkflowEventPayload<typeof type> = {
trigger: workflow.trigger, trigger: workflow.trigger,
type, type,
config: step.config ?? {}, config: step.config ?? {},