var RESPONSE = { success: function (data, message) { return { code: 0, message: message || 'success', data: data || null } }, error: function (code, message) { return { code: code || -1, message: message || 'error', data: null } }, paginate: function (list, total, page, pageSize) { return { code: 0, message: 'success', data: { total: total, page: page, page_size: pageSize, records: list } } } } var ERROR_CODES = { INVALID_TOKEN: { code: 1001, message: 'invalid_token' }, TOKEN_EXPIRED: { code: 1002, message: 'token_expired' }, PERMISSION_DENIED: { code: 1003, message: 'permission_denied' }, USER_NOT_FOUND: { code: 1004, message: 'user_not_found' }, DEVICE_NOT_FOUND: { code: 1005, message: 'device_not_found' }, DEVICE_NOT_BOUND: { code: 1006, message: 'device_not_bound' }, SUBSCRIPTION_REQUIRED: { code: 1007, message: 'subscription_required' }, SUBSCRIPTION_EXPIRED: { code: 1008, message: 'subscription_expired' }, PARAM_ERROR: { code: 2001, message: 'param_error' }, NETWORK_ERROR: { code: 2002, message: 'network_error' }, SERVER_ERROR: { code: 3001, message: 'server_error' } } module.exports = { RESPONSE: RESPONSE, ERROR_CODES: ERROR_CODES }