UNPKG

tami

Version:

Typescript client for asterisk's AMI

22 lines (21 loc) 707 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseActionToString = exports.parser = void 0; const parser = (data) => { const headers = data.split('\r\n'); return headers.reduce((prev, current) => { const [key, value] = current.split(':'); if (value) { prev[key] = value.trim(); } return prev; }, {}); }; exports.parser = parser; const parseActionToString = (action) => { const parsedAction = Object.entries(action).reduce((prev, element) => { return prev + `${element[0]}: ${element[1]}\r\n`; }, ''); return parsedAction.concat('\r\n'); }; exports.parseActionToString = parseActionToString;