├── .DS_Store ├── .gitignore ├── .npmignore ├── .prettierrc ├── README.md ├── copy-templates.ts ├── examples ├── README.md ├── empty-broker │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── bin │ │ │ ├── dev.watch.ts │ │ │ └── gen.broker.types.ts │ │ └── empty-broker │ │ │ ├── broker.ts │ │ │ ├── index.ts │ │ │ ├── moleculer.ts │ │ │ └── types │ │ │ ├── broker.types.ts │ │ │ ├── index.ts │ │ │ ├── moleculer.d.ts │ │ │ ├── moleculer.js │ │ │ └── services.types.ts │ └── tsconfig.json ├── moleculer-ts.gif ├── multiple-brokers-lerna │ ├── lerna.json │ ├── package-lock.json │ ├── package.json │ └── packages │ │ ├── first.broker │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── bin │ │ │ │ ├── dev.watch.ts │ │ │ │ └── gen.broker.types.ts │ │ │ ├── broker.ts │ │ │ ├── index.ts │ │ │ ├── moleculer │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── services │ │ │ │ ├── api │ │ │ │ │ ├── api.service.ts │ │ │ │ │ ├── api.service.types.ts │ │ │ │ │ ├── v1.api.service.ts │ │ │ │ │ └── v1.api.service.types.ts │ │ │ │ └── user │ │ │ │ │ ├── user.service.ts │ │ │ │ │ └── user.service.types.ts │ │ │ ├── start.ts │ │ │ └── types │ │ │ │ ├── actions.params.assert.ts │ │ │ │ ├── actions.params.schema.ts │ │ │ │ ├── broker.types.ts │ │ │ │ ├── events.params.assert.ts │ │ │ │ ├── events.params.schema.ts │ │ │ │ ├── index.ts │ │ │ │ ├── moleculer.0.13.12.ts │ │ │ │ └── services.types.ts │ │ └── tsconfig.json │ │ └── second.broker │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ └── second.ts │ │ └── tsconfig.json ├── multiple-brokers │ ├── package-lock.json │ ├── package.json │ ├── patches │ │ └── typescript-is+0.13.1.patch │ ├── src │ │ ├── bin │ │ │ ├── dev.watch.ts │ │ │ └── gen.broker.types.ts │ │ ├── first.broker │ │ │ ├── broker.ts │ │ │ ├── index.ts │ │ │ ├── moleculer.ts │ │ │ ├── services │ │ │ │ ├── api │ │ │ │ │ ├── api.service.ts │ │ │ │ │ ├── api.service.types.ts │ │ │ │ │ ├── v1.api.service.ts │ │ │ │ │ └── v1.api.service.types.ts │ │ │ │ └── user │ │ │ │ │ ├── user.service.ts │ │ │ │ │ └── user.service.types.ts │ │ │ └── types │ │ │ │ ├── actions.params.assert.ts │ │ │ │ ├── actions.params.schema.ts │ │ │ │ ├── broker.types.ts │ │ │ │ ├── events.params.assert.ts │ │ │ │ ├── events.params.schema.ts │ │ │ │ ├── index.ts │ │ │ │ ├── moleculer.d.ts │ │ │ │ ├── moleculer.js │ │ │ │ └── services.types.ts │ │ └── second.broker │ │ │ ├── broker.ts │ │ │ ├── index.ts │ │ │ ├── moleculer.ts │ │ │ ├── services │ │ │ ├── internal │ │ │ │ ├── broker.service.types.ts │ │ │ │ ├── circuit-breaker.service.types.ts │ │ │ │ ├── node.service.types.ts │ │ │ │ ├── services.service.types.ts │ │ │ │ └── transporter.service.types.ts │ │ │ └── test │ │ │ │ ├── test.service.ts │ │ │ │ └── test.service.types.ts │ │ │ └── types │ │ │ ├── actions.params.assert.ts │ │ │ ├── actions.params.schema.ts │ │ │ ├── broker.types.ts │ │ │ ├── events.params.assert.ts │ │ │ ├── events.params.schema.ts │ │ │ ├── index.ts │ │ │ ├── moleculer.d.ts │ │ │ ├── moleculer.js │ │ │ └── services.types.ts │ └── tsconfig.json └── single-broker │ ├── bin │ ├── dev.watch.ts │ └── gen.broker.types.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── broker.ts │ ├── index.ts │ ├── services │ │ ├── api │ │ │ ├── api.service.ts │ │ │ ├── api.service.types.ts │ │ │ ├── v1.api.service.ts │ │ │ └── v1.api.service.types.ts │ │ └── user │ │ │ ├── user.service.ts │ │ │ └── user.service.types.ts │ ├── typed-moleculer.ts │ └── types │ │ ├── broker.types.ts │ │ ├── index.ts │ │ ├── moleculer.d.ts │ │ ├── moleculer.js │ │ └── services.types.ts │ └── tsconfig.json ├── package.json ├── src ├── index.ts ├── templates │ ├── actions.params.assert.ts.mustache │ ├── broker.ts.mustache │ ├── events.params.assert.ts.mustache │ ├── meta │ │ ├── names.ts.mustache │ │ └── raw.ts.mustache │ └── services.ts.mustache └── utils.ts └── tsconfig.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | examples -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/README.md -------------------------------------------------------------------------------- /copy-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/copy-templates.ts -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/empty-broker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/package-lock.json -------------------------------------------------------------------------------- /examples/empty-broker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/package.json -------------------------------------------------------------------------------- /examples/empty-broker/src/bin/dev.watch.ts: -------------------------------------------------------------------------------- 1 | import './gen.broker.types'; 2 | -------------------------------------------------------------------------------- /examples/empty-broker/src/bin/gen.broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/bin/gen.broker.types.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/broker.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/index.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/moleculer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/moleculer.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/types/broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/types/broker.types.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services.types'; 2 | -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/types/moleculer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/types/moleculer.d.ts -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/types/moleculer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/types/moleculer.js -------------------------------------------------------------------------------- /examples/empty-broker/src/empty-broker/types/services.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/src/empty-broker/types/services.types.ts -------------------------------------------------------------------------------- /examples/empty-broker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/empty-broker/tsconfig.json -------------------------------------------------------------------------------- /examples/moleculer-ts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/moleculer-ts.gif -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/lerna.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/package-lock.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/package.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/package-lock.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/package.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/bin/dev.watch.ts: -------------------------------------------------------------------------------- 1 | import './gen.broker.types'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/bin/gen.broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/bin/gen.broker.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/broker.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './broker'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/moleculer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/moleculer/index.d.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/moleculer/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('moleculer'); 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/api/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/api/api.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/api/api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/api/api.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/api/v1.api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/api/v1.api.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/api/v1.api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/api/v1.api.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/user/user.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/services/user/user.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/services/user/user.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/start.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/actions.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/actions.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/actions.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/actions.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/broker.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/events.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/events.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/events.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/events.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services.types'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/moleculer.0.13.12.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/moleculer.0.13.12.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/src/types/services.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/src/types/services.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/first.broker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/first.broker/tsconfig.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/second.broker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/second.broker/package.json -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/second.broker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/second.broker/src/index.ts -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/second.broker/src/second.ts: -------------------------------------------------------------------------------- 1 | import {} from 'first.broker'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers-lerna/packages/second.broker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers-lerna/packages/second.broker/tsconfig.json -------------------------------------------------------------------------------- /examples/multiple-brokers/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/package-lock.json -------------------------------------------------------------------------------- /examples/multiple-brokers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/package.json -------------------------------------------------------------------------------- /examples/multiple-brokers/patches/typescript-is+0.13.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/patches/typescript-is+0.13.1.patch -------------------------------------------------------------------------------- /examples/multiple-brokers/src/bin/dev.watch.ts: -------------------------------------------------------------------------------- 1 | import './gen.broker.types'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers/src/bin/gen.broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/bin/gen.broker.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/broker.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/index.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/moleculer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/moleculer.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/api/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/api/api.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/api/api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/api/api.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/api/v1.api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/api/v1.api.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/api/v1.api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/api/v1.api.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/user/user.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/services/user/user.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/services/user/user.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/actions.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/actions.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/actions.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/actions.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/broker.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/events.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/events.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/events.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/events.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services.types'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/moleculer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/moleculer.d.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/moleculer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/moleculer.js -------------------------------------------------------------------------------- /examples/multiple-brokers/src/first.broker/types/services.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/first.broker/types/services.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/broker.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/index.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/moleculer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/moleculer.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/internal/broker.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/internal/broker.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/internal/circuit-breaker.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/internal/circuit-breaker.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/internal/node.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/internal/node.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/internal/services.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/internal/services.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/internal/transporter.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/internal/transporter.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/test/test.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/test/test.service.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/services/test/test.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/services/test/test.service.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/actions.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/actions.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/actions.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/actions.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/broker.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/events.params.assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/events.params.assert.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/events.params.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/events.params.schema.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services.types'; 2 | -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/moleculer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/moleculer.d.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/moleculer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/moleculer.js -------------------------------------------------------------------------------- /examples/multiple-brokers/src/second.broker/types/services.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/src/second.broker/types/services.types.ts -------------------------------------------------------------------------------- /examples/multiple-brokers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/multiple-brokers/tsconfig.json -------------------------------------------------------------------------------- /examples/single-broker/bin/dev.watch.ts: -------------------------------------------------------------------------------- 1 | import './gen.broker.types'; 2 | -------------------------------------------------------------------------------- /examples/single-broker/bin/gen.broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/bin/gen.broker.types.ts -------------------------------------------------------------------------------- /examples/single-broker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/package-lock.json -------------------------------------------------------------------------------- /examples/single-broker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/package.json -------------------------------------------------------------------------------- /examples/single-broker/src/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/broker.ts -------------------------------------------------------------------------------- /examples/single-broker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/index.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/api/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/api/api.service.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/api/api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/api/api.service.types.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/api/v1.api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/api/v1.api.service.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/api/v1.api.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/api/v1.api.service.types.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/user/user.service.ts -------------------------------------------------------------------------------- /examples/single-broker/src/services/user/user.service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/services/user/user.service.types.ts -------------------------------------------------------------------------------- /examples/single-broker/src/typed-moleculer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/typed-moleculer.ts -------------------------------------------------------------------------------- /examples/single-broker/src/types/broker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/types/broker.types.ts -------------------------------------------------------------------------------- /examples/single-broker/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './services.types'; 2 | -------------------------------------------------------------------------------- /examples/single-broker/src/types/moleculer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/types/moleculer.d.ts -------------------------------------------------------------------------------- /examples/single-broker/src/types/moleculer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/types/moleculer.js -------------------------------------------------------------------------------- /examples/single-broker/src/types/services.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/src/types/services.types.ts -------------------------------------------------------------------------------- /examples/single-broker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/examples/single-broker/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/templates/actions.params.assert.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/actions.params.assert.ts.mustache -------------------------------------------------------------------------------- /src/templates/broker.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/broker.ts.mustache -------------------------------------------------------------------------------- /src/templates/events.params.assert.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/events.params.assert.ts.mustache -------------------------------------------------------------------------------- /src/templates/meta/names.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/meta/names.ts.mustache -------------------------------------------------------------------------------- /src/templates/meta/raw.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/meta/raw.ts.mustache -------------------------------------------------------------------------------- /src/templates/services.ts.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/templates/services.ts.mustache -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarvify/moleculer-ts/HEAD/tsconfig.json --------------------------------------------------------------------------------