UNPKG

ts-caddyfile

Version:
12 lines (11 loc) 521 B
"use strict"; 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;