sdg
Version:
pomelo ts
23 lines (22 loc) • 664 B
TypeScript
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;
}