@webundsoehne/nestjs-graphql-typeorm-dataloader
Version:
A library to utilize the graphql-dataloader with nestjs and typeorm.
24 lines (23 loc) • 1.35 kB
TypeScript
export { DATA_LOADER_CONTEXT_KEY } from './constants/context.constants.js';
export { CUSTOM_DATALOADER_EXTENSION_FIELD, TYPEORM_DATALOADER_EXTENSION_FIELD } from './constants/extension-field.constants.js';
export { CustomLoaderExtension } from './decorators/custom-loader.decorator.js';
export { TypeormLoaderExtension } from './decorators/typeorm-loader.decorator.js';
export { DataLoaderInterceptor } from './interceptors/data-loader.interceptor.js';
export { CustomLoaderMiddleware } from './middleware/custom-loader.middleware.js';
export { TypeormLoaderMiddleware } from './middleware/typeorm-loader.middleware.js';
export { ApolloServerDataLoaderPlugin } from './plugins/data-loader.plugin.js';
export { directLoader } from './loaders/direct.loader.js';
export { SelfKeyDataloader } from './loaders/self-key.loader.js';
export { ToManyDataloader } from './loaders/to-many.loader.js';
export { ToOneDataloader } from './loaders/to-one.loader.js';
import 'dataloader';
import './interfaces/batch-loader.interface.js';
import './interfaces/typeorm-loader-handler.interface.js';
import './interfaces/typeorm-loader.interface.js';
import '@nestjs/common';
import 'rxjs';
import './interfaces/apollo-server-plugin.interface.js';
import 'typeorm';
import '@nestjs/graphql';
import 'apollo-server-plugin-base';
import 'typeorm/metadata/RelationMetadata';