Chuyển đến nội dung

Entry point

Package cung cấp chính xác tám đường dẫn import được hỗ trợ. Hãy dùng đường dẫn hẹp nhất sở hữu API bạn cần. Deep import trỏ đến nội bộ của bản build và không thuộc hợp đồng tương thích.

ImportTrách nhiệm chínhSymbol thường dùng đầu tiên
@sdcorejs/nestjsComposition và các primitive xuyên suốt dùng chungSdCoreModule
@sdcorejs/nestjs/coreORM, request context, tenancy, auditBaseRepository
@sdcorejs/nestjs/authJWT/JWKS, kiểm tra permission, lời gọi nội bộJwtModule
@sdcorejs/nestjs/servicesCache và HTTP điCacheModule
@sdcorejs/nestjs/validationParse và guard Zod v4ZodValidationGuard
@sdcorejs/nestjs/queueModule BullMQ và adapter workerQueueModule
@sdcorejs/nestjs/i18nCatalog, phân giải ngôn ngữ, exception filterI18nModule
@sdcorejs/nestjs/featuresTệp, lịch sử thao tác, job lease phân tánUploadedFileModule

Cả importrequire đều phân giải đến đầu ra ESM/CJS riêng với declaration tương ứng. Không import các đường dẫn như @sdcorejs/nestjs/orm, /cache, /jwt hoặc file mã nguồn bên dưới /dist.

ts
import { SdCoreModule } from '@sdcorejs/nestjs';
import { BaseEntity, BaseRepository, Scoped, WithAudit } from '@sdcorejs/nestjs/core';
import { AuthGuard, HasPermission, JwtModule } from '@sdcorejs/nestjs/auth';
import { CacheModule, HttpClientModule } from '@sdcorejs/nestjs/services';

Xem danh mục API để biết mọi value và type được export bởi từng đường dẫn.

Runtime tùy chọn

Dependency tùy chọn được npm cài đặt theo kiểu không gây lỗi, nhưng ứng dụng chỉ cần runtime cho tính năng mà nó bật:

Tính năngRuntime
Cache Redis / kết nối BullMQioredis
Xác minh OIDC/JWKSjwks-rsajsonwebtoken
Driver S3 cho tệp đã tải lên@aws-sdk/client-s3

Runtime tùy chọn bị thiếu sẽ gây lỗi khi tính năng tương ứng được khởi tạo hoặc dùng lần đầu; chúng không thay đổi đường dẫn import công khai. Zod v4 là dependency bắt buộc vì helper validation được export từ cả root và entry point /validation.

Phát hành theo giấy phép MIT.