mirror of
https://github.com/BradNut/TofuStack
synced 2025-09-08 17:40:26 +00:00
15 lines
398 B
TypeScript
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 });
|