一键导入
getting-started
Use when bootstrapping NestJS api, worker, or job containers with Express or Fastify.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when bootstrapping NestJS api, worker, or job containers with Express or Fastify.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when scanning NestJS providers with DiscoveryService-backed utilities.
Use when working with the @wisemen/nestjs-custom-fields package — developer-defined custom fields in NestJS with TypeORM persistence and runtime validation. Covers registering the CustomFieldDefinition entity, authoring definitions with customFieldDefinition(), storing resolved values via @CustomFieldValueColumn(), exposing them through CustomFieldValueDto / @IsCustomFields(), and validating submissions with CustomFieldDefinitionsRepository + validateCustomFieldValues(). Use this whenever a task involves custom field definitions, CustomFieldValue columns, custom-field DTOs, or tenant-scoped field definitions, even if the package is not named explicitly.
Use when defining Typesense collections, collectors, and search queries in NestJS APIs.
Generate PDFs through API2PDF in NestJS. Use when converting HTML or URLs to PDFs in apis.
Use when storing and validating multilingual text in NestJS apis with TypeORM and class-validator.
Use when configuring NATS messaging, subscribers, or the simple NatsClient in NestJS applications.
| name | getting-started |
| description | Use when bootstrapping NestJS api, worker, or job containers with Express or Fastify. |
Extend ExpressContainer or FastifyContainer to bootstrap a Nest app with
built-in startup, shutdown, and probe endpoints. Use JobContainer for
run-once processes and WorkerContainer for long-running consumers.
import { NestFactory } from '@nestjs/core'
import { Module, type INestApplicationContext } from '@nestjs/common'
import { FastifyAdapter } from '@nestjs/platform-fastify'
import { FastifyContainer } from '@wisemen/app-container/fastify'
@Module({})
class AppModule {}
class Api extends FastifyContainer {
async bootstrap (adapter: FastifyAdapter): Promise<INestApplicationContext> {
const app = await NestFactory.create(AppModule, adapter)
app.setGlobalPrefix('api')
app.enableCors()
return app
}
}
const _api = new Api()
Use @wisemen/app-container/express for Express-based apps. Switch to
JobContainer when the process should execute work once and shut down after
execute().