UNPKG

@zerooneit/expressive-tea

Version:
14 lines (13 loc) 718 B
import { ExpressiveTeaProxyOptions, ExpressiveTeaProxyProperty, MethodDecorator } from '../libs/types'; import { Express, RequestHandler } from 'express'; export declare function ProxyContainer(source: string, targetUrl: string): <T extends new (...args: any[]) => any>(ProxyContainerClass: T) => { new (...args: any[]): { [x: string]: any; readonly source: string; readonly target: string; readonly proxyHandler: RequestHandler; __register(server: Express): void; }; } & T; export declare function ProxyOption(option: ExpressiveTeaProxyOptions): MethodDecorator; export declare function ProxyProperty(option: ExpressiveTeaProxyProperty, value: any): PropertyDecorator;