UNPKG

@n3okill/utils

Version:
18 lines 796 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatMessage = formatMessage; const detectEncoding_1 = require("./detectEncoding"); const toString_1 = require("./toString"); const formatMessage_1 = require("../string/formatMessage"); /** * Replace items in Buffer based on given object * Ex: formatMessage(Buffer.from("Hello {World}!"),{"World":"Joe"}) => Hello Joe! * @param str Buffer to be replaced * @param params Object with items to replace * @returns Buffer with items replaced */ function formatMessage(str, params) { const encoding = (0, detectEncoding_1.detectEncoding)(str); return Buffer.from((0, formatMessage_1.formatMessage)((0, toString_1.toString)(str, encoding), params), encoding); } //# sourceMappingURL=formatMessage.js.map