/** * OAuth Module Public API * * Exports all public interfaces, services, guards, and decorators * for OAuth2 functionality. */ export { OAuthModule } from "./oauth.module"; export { OAuthService } from "./services/oauth.service"; export { OAuthClientService } from "./services/oauth.client.service"; export { OAuthTokenService } from "./services/oauth.token.service"; export { OAuthPkceService } from "./services/oauth.pkce.service"; export { OAuthTokenGuard } from "./guards/oauth.token.guard"; export { OAuth2Scopes, VALID_OAUTH_SCOPES } from "./constants/oauth.scopes"; export type { OAuthScopeType } from "./constants/oauth.scopes"; export { OAuthErrorCodes, createOAuthError } from "./constants/oauth.errors"; export type { OAuthErrorCode } from "./constants/oauth.errors"; export type { OAuthClient } from "./entities/oauth.client.entity"; export { oauthClientMeta } from "./entities/oauth.client.meta"; export type { OAuthAccessToken } from "./entities/oauth.access.token.entity"; export { oauthAccessTokenMeta } from "./entities/oauth.access.token.entity"; export type { OAuthRefreshToken } from "./entities/oauth.refresh.token.entity"; export { oauthRefreshTokenMeta } from "./entities/oauth.refresh.token.entity"; export { OAuthClientModel } from "./entities/oauth.client.model"; export { OAuthAccessTokenModel } from "./entities/oauth.access.token.model"; export { OAuthRefreshTokenModel } from "./entities/oauth.refresh.token.model"; export { OAuthAuthorizeQueryDto } from "./dtos/oauth.authorize.dto"; export { OAuthTokenRequestDto, OAuthTokenResponseDto } from "./dtos/oauth.token.dto"; export { OAuthRevokeRequestDto } from "./dtos/oauth.revoke.dto"; export { OAuthIntrospectRequestDto, OAuthIntrospectResponseDto } from "./dtos/oauth.introspect.dto"; export { OAuthClientCreateDto, OAuthClientUpdateDto } from "./dtos/oauth.client.dto"; export { OAuthRegisterDto } from "./dtos/oauth.register.dto"; export { OAuthClientSerialiser } from "./serialisers/oauth.client.serialiser"; export { OAuthTokenSerialiser } from "./serialisers/oauth.token.serialiser"; export type { CreateClientParams, UpdateClientParams } from "./services/oauth.client.service"; export type { GenerateAccessTokenParams, GenerateRefreshTokenParams, AccessTokenValidationResult, RefreshTokenValidationResult, } from "./services/oauth.token.service"; export type { AuthorizeParams, TokenCodeParams, ClientCredentialsParams, RefreshTokenParams, TokenResponse, RevokeParams, IntrospectParams, } from "./services/oauth.service"; //# sourceMappingURL=index.d.ts.map