TofuStack/src/lib/server/api/providers/controller.provider.ts

16 lines
398 B
TypeScript
Raw Normal View History

2024-05-25 06:02:26 +00:00
import { container } from 'tsyringe';
import { Hono } from 'hono';
import type { HonoTypes } from '../types';
// Symbol
export const ControllerProvider = Symbol('CONTROLLER_PROVIDER');
// Type
export type ControllerProvider = typeof controller;
// Value
const controller = new Hono<HonoTypes>();
// Register
container.register<ControllerProvider>(ControllerProvider, { useValue: controller });