export const asType = (type, name) => [type, name].join('_').toUpperCase() export const tagAsType = (type, names) => ( names.reduce((tags, name) => { tags[name] = asType(type, name) return tags }, {}) ) export const api = tagAsType('api', [ 'loading', 'loaded', 'error', 'set_paper_key', ]) export const system = tagAsType('system', [ 'set_sorted_citations', ]) export const init = '@@INIT' export const USES_DATASET = { YES: "1", NO: "-1", UNKNOWN: "0", NO_DATA: "-2", } export const ADDRESS_TYPE_ENUM = { 'edu': 1, 'company': 3, 'mil': 10, }