mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
15 lines
377 B
TypeScript
15 lines
377 B
TypeScript
import { DittoConfig } from '@ditto/config';
|
|
|
|
import type { MiddlewareHandler } from '@hono/hono';
|
|
|
|
/** Set Ditto config. */
|
|
export function confMw(
|
|
env: { get(key: string): string | undefined },
|
|
): MiddlewareHandler<{ Variables: { conf: DittoConfig } }> {
|
|
const conf = new DittoConfig(env);
|
|
|
|
return async (c, next) => {
|
|
c.set('conf', conf);
|
|
await next();
|
|
};
|
|
}
|