You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
When using eventbridge-toolbox-schema-generator's npx schema-generator command, I receive an error indicating that the types module from eventbridge-toolbox cannot be found.
Expected Behaviour
Schemas generated and added to the event catalog successfully
Current Behaviour
Throw's the following error:
Found testContract1. ts
/Users/solomonparker/wizzair/platform-demo/node_modules/.pnpm/[email protected]/node_modules/ts-json-schema-generator/dist/factory/program…js:89
throw new DiagnosticError_1.DiagnosticError (diagnostics);
DiagnosticError: Cannot find module 'src/classes/types'
or its corresponding
type declarations.
at createProgram (/Users/solomonparker/wizzair/platform-demo/node_modules/_pnpm/[email protected]/node_modules/ts-json-schema-generator/dist/f
actory/program. js:89:19)
at createGenerator (/Users/solomonparker/wizzair/platform-demo/node_modules/_pnpm/[email protected]/node_modules/ts-json-schema-generator/dist /factory/generator.js:9:49)
at file:///Users/solomonparker/wizzair/platform-demo/node_modules/_pnpm/@[email protected]/node_modules/@aleios-cloud
/eventbridge-toolbox-schema-generator/dist/generate-docs-js:47:28
at Array.forEach (<anonymous>)
at file:///Users/solomonparker/wizzair/platform-demo/node_modules/_pnpm/@[email protected]/node_modules/@aleios-cloud
/eventbridge-toolbox-schema-generator/dist/generate-docs-js:20:14
at FReqCallback.oncomplete (node: fs:200:23)
Reproduction Steps
Install eventbridge toolbox and eventbridge toolbox schema generator as project dependencies (also had to install ts-json-schema-generator which should be a dependency in eventbridge-toolbox-scehma-generator)
Create a directory containing .ts files which export contracts (interfaces extending the Contract type from eventbridge-toolbox)
Run npx @eventcatalog/create-eventcatalog@latest demo-event-catalog
Remove the example events from the events folder, as well as everything in the services and domains folders
Run npx schema-generator <path from root to your event contracts> <path from root to event catalog events>
Possible Solution
Amend the tsconfig in eventbridge-toolbox to ensure that types are packaged correctly. This may be easier if the example-architecture was in a separate repo or if the eventbridge-toolbox repo was restructured as a monorepo; this would also have helped catch this issue earlier.
Additional Context
Contracts used when the issue was encountered:
Description
When using eventbridge-toolbox-schema-generator's
npx schema-generator
command, I receive an error indicating that the types module from eventbridge-toolbox cannot be found.Expected Behaviour
Schemas generated and added to the event catalog successfully
Current Behaviour
Throw's the following error:
Reproduction Steps
.ts
files which export contracts (interfaces extending the Contract type from eventbridge-toolbox)npx @eventcatalog/create-eventcatalog@latest demo-event-catalog
npx schema-generator <path from root to your event contracts> <path from root to event catalog events>
Possible Solution
Amend the tsconfig in eventbridge-toolbox to ensure that types are packaged correctly. This may be easier if the example-architecture was in a separate repo or if the eventbridge-toolbox repo was restructured as a monorepo; this would also have helped catch this issue earlier.
Additional Context
Contracts used when the issue was encountered:
The text was updated successfully, but these errors were encountered: