@re-auth/http-adapters
Version:
HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono
13 lines (12 loc) • 1.13 kB
text/typescript
export { ReAuthHttpAdapter } from './base-adapter.cjs';
export { ApiResponse, AuthStepRequest, AuthStepResponse, AuthenticatedUser, AuthenticationError, AuthorizationError, CorsConfig, FrameworkAdapter, HttpAdapterConfig, HttpAdapterError, HttpRequest, HttpResponse, MiddlewareFunction, NotFoundError, PluginEndpoint, PluginListResponse, RateLimitConfig, RateLimitError, RouteHandler, SecurityConfig, SecurityMiddleware, SessionRequest, SessionResponse, ValidationConfig, ValidationError } from './types.cjs';
export { ExpressAdapter, createExpressAdapter, expressReAuth } from './adapters/express.cjs';
export { HonoAdapter, honoReAuth } from './adapters/hono.cjs';
export { createCorsMiddleware, createRateLimitMiddleware, createSecurityMiddleware, createSecurityMiddlewares, createValidationMiddleware } from './middleware/security.cjs';
export { createReAuthHttpAdapter, generateApiSpec, getPluginNames, groupEndpointsByPlugin, validateConfig } from './utils/factory.cjs';
import '@re-auth/logger';
import '@re-auth/reauth';
import '@re-auth/reauth/services';
import 'hono/utils/cookie';
import 'express';
import 'hono';