auth-contracts
@mmm/auth-contracts
Frameworkfreie Verträge für die Auth-Domain.
Verantwortung
- gemeinsame Typen für Requests und Responses
- gemeinsame Auth-Basistypen wie
AuthUserundAuthMeResponse - providernahe Transporttypen für Password- und OAuth-Flows
Darf enthalten
- TypeScript-Typen
- Interfaces
- Enums
- einfache Hilfstypen
Darf nicht enthalten
- Angular-Imports
- NestJS-Imports
- Prisma-Imports
- Framework-Klassen oder Decorators
Struktur
src/coregemeinsame Auth-Kerntypensrc/passwordPassword-Login-Verträgesrc/oauthOAuth-bezogene Verträge
Öffentliche API
@mmm/auth/contracts@mmm/auth/contracts/core@mmm/auth/contracts/password@mmm/auth/contracts/oauth
Beispiel
import type { AuthMeResponse, PasswordLoginRequest, OAuthExchangeRequest,} from "@mmm/auth-contracts";