n8n/packages/modules/quick-connect/backend
2026-10-14 12:04:16 +00:00
..
src refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
test refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
oxlint.config.mts refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
package.json refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
README.md refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
tsconfig.build.json refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
tsconfig.json refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00
vitest.config.ts refactor(core): Extract Quick Connect into a backend package (#41076) 2026-10-14 12:04:16 +00:00

@n8n/backend-module-quick-connect

Backend feature module. The n8n runtime loads the module through the lazy import in packages/cli/src/modules/modules.manifest.ts.

pnpm turbo typecheck --filter=@n8n/backend-module-quick-connect
pnpm turbo lint --filter=@n8n/backend-module-quick-connect
pnpm turbo test --filter=@n8n/backend-module-quick-connect

Go through Turbo. It builds this package's workspace dependencies first.

Read scripts/backend-module/backend-module-guide.md for the module lifecycle, REST controller, service, repository, entity, configuration, and testing patterns.

Import rules

  • Do not import from packages/cli or from the n8n package.
  • Declare each workspace and third-party import in this package.
  • Export APIs for other packages from src/index.ts.
  • Keep the module entrypoint in the ./module export. Do not export it from src/index.ts. Importing the entrypoint runs the @BackendModule decorator.
  • Use dynamic imports inside the module entrypoint. This keeps disabled modules unloaded.
  • Keep TypeORM imports in entity and repository files.