Skip to content

CliMongoose

@tsed/cli-plugin-mongoose

Usage

typescript
import { CliMongoose } from "@tsed/cli-plugin-mongoose/src/services/CliMongoose";

See /packages/cli-plugin-mongoose/src/services/CliMongoose.ts.

Overview

ts
class CliMongoose {
    protected projectPackageJson: ProjectPackageJson;
    createMongooseConnection(project: ProjectClient, name: string): Promise<void>;
    updateMongooseConfig(project: ProjectClient, name: string): Promise<void>;
    getMongooseConfig(project: ProjectClient): Promise<{
        source: import("ts-morph").SourceFile;
        options: import("ts-morph").ArrayLiteralExpression | undefined;
    }>;
    updateConfigFile(project: ProjectClient, data: RenderDataContext): void;
}

protected projectPackageJson

ts
protected projectPackageJson: ProjectPackageJson;

createMongooseConnection

ts
createMongooseConnection(project: ProjectClient, name: string): Promise<void>;

updateMongooseConfig

ts
updateMongooseConfig(project: ProjectClient, name: string): Promise<void>;

getMongooseConfig

ts
getMongooseConfig(project: ProjectClient): Promise<{
     source: import("ts-morph").SourceFile;
     options: import("ts-morph").ArrayLiteralExpression | undefined;
 }>;

updateConfigFile

ts
updateConfigFile(project: ProjectClient, data: RenderDataContext): void;

Released under the MIT License.