UNPKG

@intuitionrobotics/jira

Version:
46 lines 1.48 kB
import { _keys } from "@intuitionrobotics/ts-common"; export const createFormData = (filename, buffer) => ({ file: { value: buffer, options: { filename } } }); export const createText = (...texts) => ({ type: "doc", version: 1, content: [ { type: "paragraph", content: texts.map(text => (typeof text === "string" ? { type: "text", text } : { type: "text", text: text.text, marks: [ { type: "link", attrs: { href: text.href } } ] })) } ] }); export const buildJQL = (query) => { const params = _keys(query).map((key) => { let queryValue; let operator = '='; if (Array.isArray(query[key])) { queryValue = (query[key]).map(value => `"${value}"`).join(","); queryValue = `(${queryValue})`; } else if (typeof query[key] === 'object') { const queryItemWithOperator = query[key]; queryValue = `"${queryItemWithOperator.value}"`; operator = queryItemWithOperator.operator; } else queryValue = `"${query[key]}"`; return `${key}${operator}${queryValue}`; }); return params.join(" and "); }; //# sourceMappingURL=utils.js.map