nr-sdk
Version:
Global functions that will help you create websites
161 lines (160 loc) • 5.72 kB
TypeScript
declare const dictionary: {
en: {
hello: string;
goodbye: string;
thank_you: string;
welcome: string;
input_empty: string;
duplicate: string;
success: string;
failed: string;
error: string;
registered: string;
already: string;
already_exist: string;
exist: string;
not_exist: string;
empty: string;
api_success: string;
api_failure: string;
api_edited: string;
api_deleted: string;
api_internal_server_error: string;
required: string;
db_tm_bank: string;
db_tm_account_nr: string;
db_tm_s_lock: string;
db_tm_shelf: string;
db_tm_division: string;
db_tm_dept: string;
db_tm_item_condition: string;
db_tm_redemption_condition: string;
db_tm_sales_person: string;
db_tm_user: string;
db_tm_level: string;
};
id: {
hello: string;
goodbye: string;
thank_you: string;
welcome: string;
input_empty: string;
duplicate: string;
success: string;
failed: string;
error: string;
registered: string;
already: string;
already_exist: string;
exist: string;
not_exist: string;
empty: string;
api_success: string;
api_failure: string;
api_edited: string;
api_deleted: string;
api_internal_server_error: string;
required: string;
db_tm_bank: string;
db_tm_account_nr: string;
db_tm_s_lock: string;
db_tm_shelf: string;
db_tm_division: string;
db_tm_dept: string;
db_tm_item_condition: string;
db_tm_redemption_condition: string;
db_tm_sales_person: string;
db_tm_user: string;
db_tm_level: string;
};
zh: {
hello: string;
goodbye: string;
thank_you: string;
welcome: string;
input_empty: string;
duplicate: string;
success: string;
failed: string;
error: string;
registered: string;
already: string;
already_exist: string;
exist: string;
not_exist: string;
empty: string;
api_success: string;
api_failure: string;
api_edited: string;
api_deleted: string;
api_internal_server_error: string;
required: string;
db_tm_bank: string;
db_tm_account_nr: string;
db_tm_s_lock: string;
db_tm_shelf: string;
db_tm_division: string;
db_tm_dept: string;
db_tm_item_condition: string;
db_tm_redemption_condition: string;
db_tm_sales_person: string;
db_tm_user: string;
db_tm_level: string;
};
ms: {
hello: string;
goodbye: string;
thank_you: string;
welcome: string;
input_empty: string;
duplicate: string;
success: string;
failed: string;
error: string;
registered: string;
already: string;
already_exist: string;
exist: string;
not_exist: string;
empty: string;
api_success: string;
api_failure: string;
api_edited: string;
api_deleted: string;
api_internal_server_error: string;
required: string;
db_tm_bank: string;
db_tm_account_nr: string;
db_tm_s_lock: string;
db_tm_shelf: string;
db_tm_division: string;
db_tm_dept: string;
db_tm_item_condition: string;
db_tm_redemption_condition: string;
db_tm_sales_person: string;
db_tm_user: string;
db_tm_level: string;
};
};
declare function setLanguage(langCode: keyof typeof dictionary): void;
declare function translate(key: keyof (typeof dictionary)["en"]): string;
declare function translateWithPrefix(prefix: string, key: keyof (typeof dictionary)["en"]): string;
declare function translateWithSuffix(suffix: string, key: keyof (typeof dictionary)["en"]): string;
declare function setEncryptionKey(encKey: string): void;
declare function encryptText(value: string): string;
declare function decryptText(value: string): string;
declare const roundPriceToNearestMultiple: (price: number, nearestMultiple: number) => number;
declare const convertFileToBase64: (file: File) => Promise<string>;
declare function getCurrentDateString(lang?: keyof typeof dictionary): string;
declare function getCurrentDateTimeString(lang?: keyof typeof dictionary): string;
declare function reduceArrayByKey<T extends object>(array: T[], key: keyof T): number;
declare function convertToISODate(dateString: string, lang?: keyof typeof dictionary): string;
declare function generateRandomString(length: number): string;
declare function toFix2(value: number): string;
declare function toFix3(value: number): string;
declare function convertStringToNumber(value: string): number;
declare function formatCurrency(value: number): string;
declare function generateInvoiceNumber(storeCode: string, transactionType: string, previousInvoice: string | null): string;
declare function rounded358(weight: number): number;
declare function isDataActive<T extends object>(data: T): boolean;
export { setLanguage, translate, translateWithPrefix, translateWithSuffix, encryptText, decryptText, setEncryptionKey, roundPriceToNearestMultiple, convertFileToBase64, getCurrentDateString, convertToISODate, generateRandomString, getCurrentDateTimeString, reduceArrayByKey, toFix2, toFix3, convertStringToNumber, formatCurrency, generateInvoiceNumber, rounded358, isDataActive, };