UNPKG

sdg

Version:

pomelo ts

23 lines (22 loc) 664 B
import { RpcClient } from 'sdg-rpc'; import Base from '../base'; import Application from '../application'; import { IComponent, IProxyComponentOptions } from '..'; export default class ProxyComponent extends Base implements IComponent { opts: IProxyComponentOptions; client: RpcClient; constructor(app: Application, opts: IProxyComponentOptions); start(): void; afterStart(): void; private addServers; private removeServers; private replaceServers; /** * 根据server目录创建代理内存 * @param servers */ private genProxies; private hasProxy; private genClient; private genRouteFunction; }