Files
lehuo/apps/api/src/scripts/bootstrap-admin.ts
T
2026-08-12 14:35:12 +08:00

19 lines
537 B
TypeScript

import 'reflect-metadata';
import { NestFactory } from '@nestjs/core';
import { AppModule } from '../app.module';
import { BootstrapAdminService } from '../users/bootstrap-admin.service';
async function main(): Promise<void> {
const app = await NestFactory.createApplicationContext(AppModule, { logger: false });
try {
const publicId = await app.get(BootstrapAdminService).createInitialAdmin();
process.stdout.write(`Initial administrator created: ${publicId}\n`);
} finally {
await app.close();
}
}
void main();