@gabliam/koa
Version:
Gabliam plugin for add koa
11 lines (10 loc) • 360 B
TypeScript
/// <reference types="koa-router" />
import { DefaultMethods } from '@gabliam/web-core';
import { koaRouter } from './koa';
/**
* Represent a method that create an koa router
*/
export type RouterCreator = (path?: string) => koaRouter;
type Filter<T, U> = T extends U ? T : never;
export type KoaMethods = Filter<keyof koaRouter, DefaultMethods>;
export {};