@atomoz/hierarchy-auth
v0.0.11
Published
Atomoz Hierarchy - Auth Library
Readme
@atomoz/hierarchy-auth
Biblioteca de autenticação e hierarquia para NestJS com suporte a multi-tenancy.
Instalação
npm install @atomoz/hierarchy-auth
# ou
pnpm add @atomoz/hierarchy-authBuilding
Para compilar a biblioteca:
npx nx build authOs arquivos compilados (.js, .d.ts) serão gerados em dist/libs/auth.
Publishing
Para publicar a biblioteca no npm:
npx nx publish authEste comando automaticamente:
- Builda a biblioteca
- Publica do diretório
dist/libs/auth(com os arquivos compilados)
Uso
import { HierarchyModule } from '@atomoz/hierarchy-auth';
@Module({
imports: [
HierarchyModule.forRoot({
apiUrl: 'https://api.example.com',
jwtSecret: 'your-secret',
rootCompanyId: 'root-company-id'
})
]
})
export class AppModule {}Exportações Disponíveis
- Módulo:
HierarchyModule,HierarchyModuleOptions - Guards:
HierarchyGuard - Services:
HierarchyApi,TokenService,TokenPayload - Decorators:
HierarchyDetails,RequiredPermission,PERMISSION_KEY - Interceptors:
HierarchyInterceptor - Queries:
GET_TENANT_INTEGRATION - Enums:
ResponseStatus
