UNPKG

@nestdevx/tenant

Version:

Tenant module for multi-tenant NestJS applications.

20 lines (19 loc) 1.02 kB
import { Repository } from '../../shared/src/repositories/repository'; import { TenantDocument } from './entities/tenant.entity'; import { EventBus } from '@nestjs/cqrs'; import { Model } from 'mongoose'; import { CreateNewTenantDto } from './dtos/create-new-tenant.dto'; import { ConfigService } from '@nestjs/config'; export declare class TenantService extends Repository<TenantDocument> { private readonly tenantModel; private readonly eventBus; private readonly cs; constructor(tenantModel: Model<TenantDocument>, eventBus: EventBus, cs: ConfigService); getTenantById(tenantId: string): Promise<TenantDocument>; createNewTenant(createNewTenantDto: CreateNewTenantDto): Promise<string>; findByHostName(hostName: string): Promise<import("mongoose").Document<unknown, {}, TenantDocument, {}> & import("./entities/tenant.entity").TenantEntity & import("mongoose").Document<unknown, any, any, Record<string, any>> & Required<{ _id: unknown; }> & { __v: number; }>; }