Constructors
Methods
Static
create
create< TEnvSchema extends BaseEnvSchema, TPrismaClientOptions extends DefaultPrismaClientOptions, TExtendedPrismaClient extends { $extends: { extArgs: { client: {}; model: { $allModels: { exists(): <T>( this: T, where: Args<T, "findFirst">["where"], ) => Promise<boolean>; }; }; query: {}; result: { [key: Uncapitalize<string>]: { __modelName: () => { compute: () => string }; }; }; }; }; },>( __namedParameters: { configureMiddleware?: (consumer: MiddlewareConsumer) => void; controllers?: Type<any>[]; docs?: Omit<DocsConfig, "version">; envSchema: TEnvSchema; imports?: (
ImportedModule | ConditionalImport<output<TEnvSchema>>)
[]; jsx?: JSXOptions; prisma: PrismaModuleOptions<TPrismaClientOptions, TExtendedPrismaClient>; providers?: Provider[]; version: null | `${number}`; },): AppContainer< output<TEnvSchema>, TPrismaClientOptions, TExtendedPrismaClient,> Type Parameters
- TEnvSchema extends BaseEnvSchema
- TPrismaClientOptions extends DefaultPrismaClientOptions
- TExtendedPrismaClient extends {
$extends: {
extArgs: {
client: {};
model: {
$allModels: {
exists(): <T>(
this: T,
where: Args<T, "findFirst">["where"],
) => Promise<boolean>;
};
};
query: {};
result: {
[key: Uncapitalize<string>]: {
__modelName: () => { compute: () => string };
};
};
};
};
}
Static
createModule
createModule( __namedParameters: { configureMiddleware?: (consumer: MiddlewareConsumer) => void; controllers?: Type<any>[]; envConfig: { API_PORT: number; API_RESPONSE_DELAY?: number; DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean; DEBUG?: boolean; LOG?: boolean; LOGIN_REQUEST_TROTTLER_LIMIT?: number; LOGIN_REQUEST_TROTTLER_TTL?: number; MONGO_DIRECT_CONNECTION?: boolean; MONGO_REPLICA_SET?: "rs0"; MONGO_RETRY_WRITES?: boolean; MONGO_URI: URL; MONGO_WRITE_CONCERN?: "majority"; NODE_ENV: "development" | "production" | "test"; SECRET_KEY: string; THROTTLER_ENABLED: boolean; VERBOSE?: boolean; }; imports?: (
| ImportedModule | ConditionalImport< { API_PORT: number; API_RESPONSE_DELAY?: number; DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean; DEBUG?: boolean; LOG?: boolean; LOGIN_REQUEST_TROTTLER_LIMIT?: number; LOGIN_REQUEST_TROTTLER_TTL?: number; MONGO_DIRECT_CONNECTION?: boolean; MONGO_REPLICA_SET?: "rs0"; MONGO_RETRY_WRITES?: boolean; MONGO_URI: URL; MONGO_WRITE_CONCERN?: "majority"; NODE_ENV: "development" | "production" | "test"; SECRET_KEY: string; THROTTLER_ENABLED: boolean; VERBOSE?: boolean; }, > )
[]; jsx?: JSXOptions; prisma: PrismaModuleOptions< DefaultPrismaClientOptions, { $extends: { extArgs: { client: {}; model: { $allModels: { exists(): <T>( this: T, where: Args<T, "findFirst">["where"], ) => Promise<boolean>; }; }; query: {}; result: { [key: Uncapitalize<string>]: { __modelName: () => { compute: () => string }; }; }; }; }; }, >; providers?: Provider[]; },): DynamicAppModule Parameters
- __namedParameters: {
configureMiddleware?: (consumer: MiddlewareConsumer) => void;
controllers?: Type<any>[];
envConfig: {
API_PORT: number;
API_RESPONSE_DELAY?: number;
DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean;
DEBUG?: boolean;
LOG?: boolean;
LOGIN_REQUEST_TROTTLER_LIMIT?: number;
LOGIN_REQUEST_TROTTLER_TTL?: number;
MONGO_DIRECT_CONNECTION?: boolean;
MONGO_REPLICA_SET?: "rs0";
MONGO_RETRY_WRITES?: boolean;
MONGO_URI: URL;
MONGO_WRITE_CONCERN?: "majority";
NODE_ENV: "development" | "production" | "test";
SECRET_KEY: string;
THROTTLER_ENABLED: boolean;
VERBOSE?: boolean;
};
imports?: (
| ImportedModule
| ConditionalImport<
{
API_PORT: number;
API_RESPONSE_DELAY?: number;
DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean;
DEBUG?: boolean;
LOG?: boolean;
LOGIN_REQUEST_TROTTLER_LIMIT?: number;
LOGIN_REQUEST_TROTTLER_TTL?: number;
MONGO_DIRECT_CONNECTION?: boolean;
MONGO_REPLICA_SET?: "rs0";
MONGO_RETRY_WRITES?: boolean;
MONGO_URI: URL;
MONGO_WRITE_CONCERN?: "majority";
NODE_ENV: "development"
| "production"
| "test";
SECRET_KEY: string;
THROTTLER_ENABLED: boolean;
VERBOSE?: boolean;
},
>
)[];
jsx?: JSXOptions;
prisma: PrismaModuleOptions<
DefaultPrismaClientOptions,
{
$extends: {
extArgs: {
client: {};
model: {
$allModels: {
exists(): <T>(
this: T,
where: Args<T, "findFirst">["where"],
) => Promise<boolean>;
};
};
query: {};
result: {
[key: Uncapitalize<string>]: {
__modelName: () => { compute: () => string };
};
};
};
};
},
>;
providers?: Provider[];
}
Returns DynamicAppModule