@cloud-cli/px
Version:
Reverse Proxy
32 lines (31 loc) • 813 B
JavaScript
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();
},
};