@rabama/dynapi
Version:
a third party library to use dynamics 365 web api using httpntlm module.
122 lines (114 loc) • 3.78 kB
JavaScript
module.exports = {
isJson: (string) => {
try {
JSON.parse(string);
return true;
} catch (err) {
return false;
}
},
createMessage(code) {
switch (code) {
case "ECONNREFUSED":
return {
fa: "پورت مورد نظر در حال سوریس دهی نمی باشد.",
en: "Connection refused.",
};
case "www-authenticate":
return {
fa: "سرور مورد نظر قادر به اعتبارسنجی نمی باشد.",
en: "Server could not authenticate.",
};
case "UNABLE_TO_VERIFY_LEAF_SIGNATURE":
return {
fa: "گواهی سرور مورد نظر معتبر نمی باشد.",
en: "Server's certificate is not valid.",
};
case "ETIMEDOUT":
return {
fa: "زمان اتصال منقضی شد.",
en: "Connection timed out.",
};
case 200:
return {
fa: "درخواست شما با موفقیت اجرا گردید.",
en: "Operation has been completed successfully.",
};
case 201:
return {
fa: "درخواست شما با موفقیت اجرا گردید.",
en: "Operation has been completed successfully.",
};
case 204:
return {
fa: "درخواست شما با موفقیت اجرا گردید.",
en: "Operation has been completed successfully.",
};
case 400:
return {
fa: "اطاعات ارسالی به سرور مورد نظر معتیر نمی باشد.",
en: "Invalid data has been sent to the server",
};
case 401:
return {
fa: "احراز هویت با خطا مواجه شد.",
en: "Authentication failed.",
};
case 403:
return {
fa: "درخواست شما با خطای درسترسی مواجه شد.",
en: "You have insufficient permission to apply your request.",
};
case 404:
return {
fa: "رکورد مورد نظر یافت نشد.",
en: "Specified record not found.",
};
case 405:
return {
fa: "درخواست شما معتبر نمی باشد.",
en: "Your request is not valid.",
};
case 412:
return {
fa: "درخواست شما قابل اجرا نمی باشد.",
en: "Your request cannot be applied.",
};
case 413:
return {
fa: "درخواست حجم فرستاده شده در درخواست بزرگتر از حد مجاز می باشد.",
en: "Request length is too large to process.",
};
case 429:
return {
fa: "تعداد درخواست های شما بیش از حد مجاز می باشد.",
en: "You have sent too many requests.",
};
case 500:
return {
fa: "خطایی در داخل سرور رخ داده است.",
en: "Internal server error occurred.",
};
case 501:
return {
fa: "درخواست شما پیاده سازی نشده است.",
en: "Your request is not implemented.",
};
case 503:
return {
fa: "وب سرویس مورد نظر در حال سرویس دهی نمی باشد.",
en: "Web API service is not available.",
};
case "ENOTFOUND":
return {
fa: "آدرس سرور مورد نظر یافت نشد.",
en: "Server address not found.",
};
default:
return {
fa: "خطای نامشخصی رخ داده است.",
en: "Unexpected error occurred.",
};
}
},
};