@bitwild/rockets
Version:
Rockets - Core server functionality for NestJS applications with built-in authentication, user management, and API scaffolding
15 lines • 931 B
TypeScript
import { RocketsSettingsInterface } from './rockets-settings.interface';
import { UserMetadataCreatableInterface, UserMetadataModelUpdatableInterface } from '../modules/user-metadata/interfaces/user-metadata.interface';
import { AuthProviderInterface } from './auth-provider.interface';
import { SwaggerUiOptionsInterface } from '@concepta/nestjs-swagger-ui';
export interface UserMetadataConfigInterface<TCreateDto extends UserMetadataCreatableInterface = UserMetadataCreatableInterface, TUpdateDto extends UserMetadataModelUpdatableInterface = UserMetadataModelUpdatableInterface> {
createDto: new () => TCreateDto;
updateDto: new () => TUpdateDto;
}
export interface RocketsOptionsInterface {
settings?: RocketsSettingsInterface;
swagger?: SwaggerUiOptionsInterface;
authProvider: AuthProviderInterface;
userMetadata: UserMetadataConfigInterface;
}
//# sourceMappingURL=rockets-options.interface.d.ts.map