UNPKG

kritsana135-hooray-server

Version:

for server

29 lines (25 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ErrorMessage; var _apolloServer = require("apollo-server"); var _language = require("../constants/language"); function ErrorMessage() { var locale = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _language.EN; var error = arguments.length > 1 ? arguments[1] : undefined; // == Example == // { // message: { // en: "Error not found", // th: "ไม่พบข้อผิดพลาด", // }, // code: "ERROR_NOT_FOUND", // } if (!error.message) throw new _apolloServer.ApolloError('Error message: Message not found', 400); if (!error.message[locale]) locale = _language.EN; if (!error.message[locale]) throw new _apolloServer.ApolloError('Error message: Language not found', 400); if (!error.code) throw new _apolloServer.ApolloError('Error message: Code not found', 400); console.log("\n== ".concat(error.message[locale], " ==\n")); throw new _apolloServer.ApolloError(error.message[locale], error.code); }