cosmic-authentication
Version:
Authentication library for cosmic.new. Designed to be used and deployed on cosmic.new
34 lines (33 loc) • 2.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getServerSession = exports.getAuthState = exports.useAuth = exports.AuthProvider = exports.createAuthMiddleware = exports.createAuthHandler = void 0;
// Export auth handler
var auth_handler_1 = require("./handlers/auth-handler");
Object.defineProperty(exports, "createAuthHandler", { enumerable: true, get: function () { return auth_handler_1.createAuthHandler; } });
// Export middleware
var auth_middleware_1 = require("./middleware/auth-middleware");
Object.defineProperty(exports, "createAuthMiddleware", { enumerable: true, get: function () { return auth_middleware_1.createAuthMiddleware; } });
// Export context and hooks
var auth_context_1 = require("./context/auth-context");
Object.defineProperty(exports, "AuthProvider", { enumerable: true, get: function () { return auth_context_1.AuthProvider; } });
Object.defineProperty(exports, "useAuth", { enumerable: true, get: function () { return auth_context_1.useAuth; } });
// Export server-side utilities
var auth_1 = require("./lib/auth");
Object.defineProperty(exports, "getAuthState", { enumerable: true, get: function () { return auth_1.getAuthState; } });
Object.defineProperty(exports, "getServerSession", { enumerable: true, get: function () { return auth_1.getServerSession; } });
// Export constants
// export { accessToken_COOKIE_NAME, refreshToken_COOKIE_NAME } from './lib/auth';
// Import for default export
const auth_handler_2 = require("./handlers/auth-handler");
const auth_middleware_2 = require("./middleware/auth-middleware");
const auth_context_2 = require("./context/auth-context");
const auth_2 = require("./lib/auth");
// Default export for convenience
exports.default = {
createAuthHandler: auth_handler_2.createAuthHandler,
createAuthMiddleware: auth_middleware_2.createAuthMiddleware,
AuthProvider: auth_context_2.AuthProvider,
useAuth: auth_context_2.useAuth,
getAuthState: auth_2.getAuthState,
getServerSession: auth_2.getServerSession
};