mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
12 lines (11 loc) • 823 B
TypeScript
import { DynamicModule } from '@nestjs/common';
import { DynamicApiForFeatureOptions, DynamicApiForRootOptions } from './interfaces';
import { BaseEntity } from './models';
import { DynamicApiGlobalStateService } from './services';
export declare class DynamicApiModule {
static readonly state: DynamicApiGlobalStateService;
static forRoot<Entity extends BaseEntity = any>(uri: string, { useGlobalCache, cacheOptions, useAuth, routesConfig, webSocket, }?: DynamicApiForRootOptions<Entity>): DynamicModule;
static forFeature<Entity extends BaseEntity>({ entity, controllerOptions, routes, webSocket: featureWebSocket, extraImports, extraProviders, extraControllers, }: DynamicApiForFeatureOptions<Entity>): Promise<DynamicModule>;
private static buildStateFromOptions;
private static setDefaultRoutes;
}