@swell/cli
Version:
Swell's command line interface/utility
31 lines (30 loc) • 671 B
JavaScript
const parseFields = (fields) => {
if (fields.length === 0) {
return {};
}
const fieldResponse = {};
for (const fieldPair of fields) {
if (fieldPair.includes(':')) {
const [id, type] = fieldPair.split(':');
fieldResponse[id] = {
type,
};
}
}
return fieldResponse;
};
const parseEvents = (events) => {
if (events.length === 0) {
return {};
}
const eventTypes = [];
for (const event of events) {
eventTypes.push({
id: event,
});
}
return {
types: eventTypes,
};
};
export { parseEvents, parseFields };