0.0.1 • Published 4 years ago
@technove/typeorm-inject v0.0.1
@technove/typeorm-inject
This package provides @Inject support for TypeORM.
Installation
yarn add @technove/typeorm-inject @technove/inject reflect-metadataOr on npm:
npm install --save @technove/typeorm-inject @technove/inject reflect-metadataThen at the top of your application's entry point, add the following line:
import "reflect-metadata";To use the package, add the following line to your application before you create a connection:
import { createConnection, useContainer } from "typeorm";
import { globalContainer } from "@technove/inject";
/** Tell TypeORM to use the container provided by @technove/inject to resolve it's dependencies. */
useContainer(globalContainer);And finally in your tsconfig.json, set experimentalDecorators and emitDecoratorMetadata to true.
Usage
This library is heavily based off of typeorm-typedi-extensions.
The usage of the @InjectConnection(), @InjectManager(), and @InjectRepository() is the exact same.
In the future we'll have the docs built out to show the usage of the decorators.
License
MIT
0.0.1
4 years ago