UNPKG

@sword-health/ui-http-mapper

Version:

UI clients tool for consumption of easy to read/config endpoint maps

83 lines (82 loc) 1.89 kB
export default { assessments: { fetchFilters: { api: { url: 'default', version: '1', }, headers: {}, $$method: 'get', $$makeUrl(configs) { return `clinical-forms/api/v${configs.api.version}/form/filters`; }, }, getForms: { api: { url: 'default', version: '1', }, $$method: 'get', $$config: { timeout: 5000, headers: data => data.headers.authorization(), }, $$meta: { mockDir: '/some/mocked/data/path', }, $$makeUrl(configs, { patientId }) { return `clinical-forms/api/v${configs.api.version}/${patientId}`; }, }, getFormsAnswers: { api: { url: 'default', version: '2', }, $$method: 'get', $$config: { headers: {}, }, $$makeUrl(configs) { return `clinical-forms/api/v${configs.api.version}/submit/${configs.api.version}`; }, }, generateForm: { api: { url: 'default', version: '1', }, $$method: 'post', $$config: { headers: { Authorization: '123' }, }, $$makeUrl(configs, { name }) { return `clinical-forms/api/v${configs.api.version}/${name}`; }, }, deleteForm: { api: { url: 'default', version: '1', }, $$method: 'delete', $$config: {}, $$makeUrl(configs, { patientId, formId }) { return `clinical-forms/api/v${configs.api.version}/${patientId}/${formId}`; }, }, reactivateForm: { api: { url: 'default', version: '1', }, $$method: 'put', $$config: { headers: {}, }, $$makeUrl(configs, { patientId, formId }) { return `clinical-forms/api/v${configs.api.version}/${patientId}/${formId}`; }, }, }, };