UNPKG

@cloud-cli/px

Version:
32 lines (31 loc) 813 B
import { init, logInfo } from '@cloud-cli/cli'; import { ProxyManager } from './proxy-manager.js'; const manager = new ProxyManager(); export default { async add(options) { return manager.addProxy(options); }, async remove(options) { return manager.removeProxy(options); }, async update(options) { return await manager.updateProxy(options); }, list(filters) { return manager.getProxyList(filters); }, get(options) { return manager.getProxyListForDomain(options); }, domains() { return manager.getDomainList(); }, async [init]() { await manager.reload(); return manager.server; }, async reload() { logInfo('Reloading proxy server'); return await manager.reload(); }, };