SYMBOL INDEX (111 symbols across 44 files) FILE: lib/common/mongoose.utils.ts function getModelToken (line 9) | function getModelToken(model: string, connectionName?: string) { function getConnectionToken (line 19) | function getConnectionToken(name?: string) { function handleRetry (line 25) | function handleRetry( FILE: lib/decorators/prop.decorator.ts constant TYPE_METADATA_KEY (line 6) | const TYPE_METADATA_KEY = 'design:type'; type PropOptions (line 10) | type PropOptions = function Prop (line 20) | function Prop(options?: PropOptions): PropertyDecorator { FILE: lib/decorators/schema.decorator.ts type SchemaOptions (line 7) | type SchemaOptions = mongoose.SchemaOptions; function Schema (line 15) | function Schema(options?: SchemaOptions): ClassDecorator { FILE: lib/decorators/virtual.decorator.ts type VirtualOptions (line 9) | interface VirtualOptions { function Virtual (line 34) | function Virtual(options?: VirtualOptions): PropertyDecorator { FILE: lib/errors/cannot-determine-type.error.ts class CannotDetermineTypeError (line 1) | class CannotDetermineTypeError extends Error { method constructor (line 2) | constructor(hostClass: string, propertyKey: string) { FILE: lib/factories/definitions.factory.ts constant BUILT_IN_TYPES (line 7) | const BUILT_IN_TYPES: Function[] = [ class DefinitionsFactory (line 17) | class DefinitionsFactory { method createForClass (line 18) | static createForClass(target: Type): mongoose.SchemaDefinition { method inspectTypeDefinition (line 53) | private static inspectTypeDefinition( method inspectRef (line 101) | private static inspectRef( method isPrimitive (line 130) | private static isPrimitive(type: Function) { method isMongooseSchemaType (line 134) | private static isMongooseSchemaType(type: Function) { FILE: lib/factories/schema.factory.ts class SchemaFactory (line 11) | class SchemaFactory { method createForClass (line 12) | static createForClass( FILE: lib/factories/virtuals.factory.ts class VirtualsFactory (line 9) | class VirtualsFactory { method inspect (line 10) | static inspect( FILE: lib/interfaces/async-model-factory.interface.ts type AsyncModelFactory (line 7) | interface AsyncModelFactory FILE: lib/interfaces/model-definition.interface.ts type DiscriminatorOptions (line 6) | type DiscriminatorOptions = { type ModelDefinition (line 16) | type ModelDefinition = { FILE: lib/interfaces/mongoose-options.interface.ts type MongooseModuleOptions (line 7) | interface MongooseModuleOptions extends ConnectOptions { type MongooseOptionsFactory (line 25) | interface MongooseOptionsFactory { type MongooseModuleFactoryOptions (line 34) | type MongooseModuleFactoryOptions = Omit< type MongooseModuleAsyncOptions (line 42) | interface MongooseModuleAsyncOptions FILE: lib/metadata/property-metadata.interface.ts type PropertyMetadata (line 3) | interface PropertyMetadata { FILE: lib/metadata/schema-metadata.interface.ts type SchemaMetadata (line 4) | interface SchemaMetadata { FILE: lib/metadata/virtual-metadata.interface.ts type VirtualMetadataInterface (line 3) | interface VirtualMetadataInterface { FILE: lib/mongoose-core.module.ts class MongooseCoreModule (line 29) | class MongooseCoreModule implements OnApplicationShutdown { method constructor (line 30) | constructor( method forRoot (line 35) | static forRoot( method forRootAsync (line 91) | static forRootAsync(options: MongooseModuleAsyncOptions): DynamicModule { method createAsyncProviders (line 155) | private static createAsyncProviders( method createAsyncOptionsProvider (line 171) | private static createAsyncOptionsProvider( method createMongooseConnection (line 193) | private static async createMongooseConnection( method onApplicationShutdown (line 212) | async onApplicationShutdown() { FILE: lib/mongoose.constants.ts constant DEFAULT_DB_CONNECTION (line 1) | const DEFAULT_DB_CONNECTION = 'DatabaseConnection'; constant MONGOOSE_MODULE_OPTIONS (line 2) | const MONGOOSE_MODULE_OPTIONS = 'MongooseModuleOptions'; constant MONGOOSE_CONNECTION_NAME (line 3) | const MONGOOSE_CONNECTION_NAME = 'MongooseConnectionName'; constant RAW_OBJECT_DEFINITION (line 5) | const RAW_OBJECT_DEFINITION = 'RAW_OBJECT_DEFINITION'; FILE: lib/mongoose.module.ts class MongooseModule (line 17) | class MongooseModule { method forRoot (line 18) | static forRoot( method forRootAsync (line 28) | static forRootAsync(options: MongooseModuleAsyncOptions): DynamicModule { method forFeature (line 35) | static forFeature( method forFeatureAsync (line 47) | static forFeatureAsync( FILE: lib/mongoose.providers.ts function createMongooseProviders (line 6) | function createMongooseProviders( function createMongooseAsyncProviders (line 34) | function createMongooseAsyncProviders( FILE: lib/pipes/is-object-id.pipe.ts class IsObjectIdPipe (line 5) | class IsObjectIdPipe implements PipeTransform { method transform (line 6) | transform(value: string): string { FILE: lib/pipes/parse-object-id.pipe.ts class ParseObjectIdPipe (line 5) | class ParseObjectIdPipe implements PipeTransform { method transform (line 6) | transform(value: string): Types.ObjectId { FILE: lib/storages/type-metadata.storage.ts class TypeMetadataStorageHost (line 7) | class TypeMetadataStorageHost { method addPropertyMetadata (line 12) | addPropertyMetadata(metadata: PropertyMetadata) { method addSchemaMetadata (line 16) | addSchemaMetadata(metadata: SchemaMetadata) { method addVirtualMetadata (line 21) | addVirtualMetadata(metadata: VirtualMetadataInterface) { method getSchemaMetadataByTarget (line 25) | getSchemaMetadataByTarget(target: Type): SchemaMetadata | und... method getVirtualsMetadataByTarget (line 29) | getVirtualsMetadataByTarget(targetFilter: Type) { method compileClassMetadata (line 33) | private compileClassMetadata(metadata: SchemaMetadata) { method getClassFieldsByPredicate (line 41) | private getClassFieldsByPredicate( FILE: lib/utils/is-target-equal-util.ts type TargetHost (line 1) | type TargetHost = Record<'target', Function>; function isTargetEqual (line 2) | function isTargetEqual( FILE: lib/utils/raw.util.ts function raw (line 3) | function raw(definition: Record) { FILE: tests/e2e/schema-definitions.factory.spec.ts class RefClass (line 5) | @Schema() class ChildClass (line 14) | @Schema() class ExampleClass (line 23) | @Schema() class AmbiguousField (line 195) | class AmbiguousField { FILE: tests/e2e/schema.factory.spec.ts class ChildClass (line 3) | @Schema({ validateBeforeSave: false, _id: true, autoIndex: true }) class ExampleClass (line 15) | @Schema({ class ChildClass (line 111) | @Schema() FILE: tests/src/app.module.ts class AppModule (line 13) | class AppModule {} FILE: tests/src/cats/cat.controller.ts class CatController (line 6) | class CatController { method constructor (line 7) | constructor(private readonly catService: CatService) {} method findOne (line 10) | async findOne(@Param('id') id: string): Promise { FILE: tests/src/cats/cat.module.ts class CatModule (line 12) | class CatModule {} FILE: tests/src/cats/cat.service.ts class CatService (line 7) | class CatService { method constructor (line 8) | constructor(@InjectModel(Cat.name) private readonly catModel: Model { FILE: tests/src/cats/cats.controller.ts class CatsController (line 7) | class CatsController { method constructor (line 8) | constructor(private readonly catsService: CatsService) {} method create (line 11) | async create(@Body() createCatDto: CreateCatDto) { method findAll (line 16) | async findAll(): Promise { FILE: tests/src/cats/cats.module.ts class CatsModule (line 12) | class CatsModule {} FILE: tests/src/cats/cats.service.ts class CatsService (line 8) | class CatsService { method constructor (line 9) | constructor(@InjectModel(Cat.name) private readonly catModel: Model { method findAll (line 19) | async findAll(): Promise { FILE: tests/src/cats/dto/create-cat.dto.ts class CreateCatDto (line 1) | class CreateCatDto { FILE: tests/src/cats/schemas/cat.schema.ts class Cat (line 5) | class Cat extends Document { FILE: tests/src/event/dto/create-click-link-event.dto.ts class CreateClickLinkEventDto (line 1) | class CreateClickLinkEventDto { FILE: tests/src/event/dto/create-sign-up-event.dto.ts class CreateSignUpEventDto (line 1) | class CreateSignUpEventDto { FILE: tests/src/event/event.controller.ts class EventController (line 10) | class EventController { method constructor (line 11) | constructor(private readonly eventService: EventService) {} method createClickLinkEvent (line 14) | async createClickLinkEvent( method create (line 25) | async create(@Body() dto: CreateSignUpEventDto): Promise { method findAll (line 34) | async findAll(): Promise { FILE: tests/src/event/event.module.ts class EventModule (line 6) | class EventModule { method forFeature (line 7) | static forFeature(module: DynamicModule): DynamicModule { FILE: tests/src/event/event.service.ts class EventService (line 11) | class EventService { method constructor (line 12) | constructor( method create (line 23) | async create( method findAll (line 30) | async findAll(): Promise { FILE: tests/src/event/schemas/click-link-event.schema.ts class ClickLinkEvent (line 5) | class ClickLinkEvent implements Event { FILE: tests/src/event/schemas/event.schema.ts class Event (line 6) | class Event { FILE: tests/src/event/schemas/sign-up-event.schema.ts class SignUpEvent (line 5) | class SignUpEvent implements Event { FILE: tests/src/lazy-app.module.ts class LazyAppModule (line 13) | class LazyAppModule {} FILE: tests/src/main.ts function bootstrap (line 4) | async function bootstrap() {