Skip to content

o3co/auth.utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@o3co/auth.utils

CI npm codecov License

Shared utilities for auth.* services.

Install

pnpm add @o3co/auth.utils

Logger

import { createLogger } from "@o3co/auth.utils";

const logger = createLogger("my-service");
logger.info("started");
logger.info({ requestId: "abc" }, "request received");

Default backend: pino (if installed), console (fallback). Inject your own via createLogger("name", { logger: myLogger }).

Graceful Shutdown

import { gracefulShutdown } from "@o3co/auth.utils";

const server = app.listen(3000);
gracefulShutdown(server);

Express Middleware

import {
  createHealthcheckRouter,
  createRequestIdMiddleware,
  extractBearerToken,
} from "@o3co/auth.utils/express";

app.use(createHealthcheckRouter());
app.use(createRequestIdMiddleware());

// In a route handler:
const result = extractBearerToken(req.get("authorization"));

License

Apache-2.0 — Copyright 2026 1o1 Co. Ltd.

About

Shared utilities for auth.* services

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors