diff --git a/sdk/js/package.json b/sdk/js/package.json index 59c9b408..f398d204 100644 --- a/sdk/js/package.json +++ b/sdk/js/package.json @@ -3,7 +3,7 @@ "name": "sst", "type": "module", "sideEffects": false, - "version": "3.0.21", + "version": "3.0.22", "main": "./dist/index.js", "exports": { ".": "./dist/index.js", diff --git a/sdk/js/src/event/index.ts b/sdk/js/src/event/index.ts index aa2f747f..9bffb59e 100644 --- a/sdk/js/src/event/index.ts +++ b/sdk/js/src/event/index.ts @@ -46,10 +46,11 @@ export module event { ) => Promise; const validate = validator(schema); async function create(properties: any, metadata?: any) { - metadata = - typeof input.metadata === "function" + metadata = input.metadata + ? typeof input.metadata === "function" ? input.metadata(type, properties) - : input.metadata(metadata); + : input.metadata(metadata) + : {}; properties = validate(properties); return { type,