ts-caddyfile
Version:
CaddyFile Parser and generator VERY WIP
12 lines (11 loc) • 521 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// src/Parser/Process/ProxyDirective.ts
const types_1 = require("../../types");
const ProxyCoreExtract = /(?!\sproxy)\s(?<from>\S+)\s(?<to>\S+)(?<!{)/;
function processProxyDirective(directive) {
const core = ProxyCoreExtract.exec(directive).groups;
const websocket = directive.includes('websocket');
return { type: types_1.HTTPDirectiveTypes['proxy'], ...core, websocket };
}
exports.processProxyDirective = processProxyDirective;