UNPKG

@tasolutions/express-core

Version:
44 lines (38 loc) 1.24 kB
'use strict'; const { doRequest } = require('./doRequest'); const { applicationName } = require('../../config'); module.exports = { /** * This function get * @method GET * @return {Object}; */ get: async (key, acceptLanguage = 'en') => { return doRequest('GET', `/response-message/${key}`, {}, acceptLanguage); }, /** * This function send * @method POST * @return {Object}; */ send: async (layer, class_name, function_name, caseName, messageTemplate, status, type) => { const payload = createPayload(layer, class_name, function_name, caseName, messageTemplate, status, type); await doRequest('POST', '/response-message', payload); }, } const createPayload = (layer = 'DEFAULT_LAYER', class_name = 'DEFAULT_CLASS', function_name = 'DEFAULT_FUNCTION', caseName = 'DEFAULT_CASE', messageTemplate, status = 400, type) => { return { response_message: { application_name: applicationName, type, layer, class_name, function_name, case: caseName, status, messages: { default: messageTemplate, }, }, }; };