phecda-server
Version:
server framework that provide IOC/type-reuse/http&rpc-adaptor
19 lines (16 loc) • 798 B
text/typescript
import { Elysia as Elysia$1, Context, LocalHook, InputSchema, RouteSchema, SingletonBase } from 'elysia';
import { BaseMacro } from 'elysia/dist/types';
import { H as HttpCtx, a as HttpOptions } from '../../types-BKHBmSQN.mjs';
import { F as Factory } from '../../core-B5yKYkMJ.mjs';
import 'node:http';
import '../../meta-C_eDyXnK.mjs';
import 'phecda-core';
interface ElysiaCtx extends HttpCtx {
type: 'elysia';
app: Elysia$1;
context: Context;
}
type Addon = (app: Elysia$1<any>) => void;
declare function bind(app: Elysia$1<any>, data: Awaited<ReturnType<typeof Factory>>, opts?: HttpOptions): void;
declare function Elysia(opts: LocalHook<InputSchema, RouteSchema, SingletonBase, Record<string, Error>, BaseMacro, any>): any;
export { type Addon, Elysia, type ElysiaCtx, bind };