TofuStack/src/lib/server/api/providers/controller.provider.ts
2024-05-25 01:02:26 -05:00

15 lines
398 B
TypeScript

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 });