UNPKG

2.71 kBJavaScriptView Raw
1"use strict";
2exports.Strings = {
3 BadMessageKey: 'Bad Message Key: ?0',
4 ManagerFailedToStart: 'Coordinator failed to start',
5 ManagerErrorFn: 'Coordinator Function failed ?0',
6 ManagerInitialized: 'Coordinator is already initialized',
7 ManagerNotInitialized: 'Coordinator not initialized',
8 ManagerSettled: 'Coordinator is settled',
9 ManagerNotSettled: 'Coordinator not settled',
10 ManagerInitComplete: 'dont forget to start when models are prepared, start triggers model prep, including table create',
11 ManagerNoSyncModels: 'Create tables is disabled, nothing to prepare',
12 ManagerOnlyOneKeyType: 'An attribute can only have 1 key type ?0',
13 ManagerTypeStoreRequired: 'TypeStore required on options',
14 PromiseUnhandledRejection: 'Unhandled promise rejection ?0',
15 PromiseRejected: 'Handled rejection - just for debugging/tracing'
16};
17/**
18 * Retrieve a message with placeholders
19 * replaced
20 *
21 * @param key
22 * @param args
23 * @returns {any} an array of values, the index in the rest args
24 * starting at 0 maps to the string with ?0, ?1 ... ?n
25 */
26function msg(str) {
27 var args = [];
28 for (var _i = 1; _i < arguments.length; _i++) {
29 args[_i - 1] = arguments[_i];
30 }
31 if (!str) {
32 str = exports.Strings.BadMessageKey;
33 args.splice(0, 0, str);
34 }
35 args.forEach(function (arg, index) {
36 str = str.replace(new RegExp("\\?" + index), arg);
37 });
38 return str;
39}
40exports.msg = msg;
41//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVzc2FnZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTWVzc2FnZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVhLFFBQUEsT0FBTyxHQUFHO0lBQ3RCLGFBQWEsRUFBRSxxQkFBcUI7SUFFcEMsb0JBQW9CLEVBQUUsNkJBQTZCO0lBQ25ELGNBQWMsRUFBRSxnQ0FBZ0M7SUFDaEQsa0JBQWtCLEVBQUUsb0NBQW9DO0lBQ3hELHFCQUFxQixFQUFFLDZCQUE2QjtJQUNwRCxjQUFjLEVBQUUsd0JBQXdCO0lBQ3hDLGlCQUFpQixFQUFFLHlCQUF5QjtJQUM1QyxtQkFBbUIsRUFBRSxrR0FBa0c7SUFDdkgsbUJBQW1CLEVBQUUsK0NBQStDO0lBQ3BFLHFCQUFxQixFQUFFLDBDQUEwQztJQUNqRSx3QkFBd0IsRUFBRSwrQkFBK0I7SUFDekQseUJBQXlCLEVBQUUsZ0NBQWdDO0lBQzNELGVBQWUsRUFBRSxnREFBZ0Q7Q0FDakUsQ0FBQTtBQUVEOzs7Ozs7OztHQVFHO0FBQ0gsYUFBb0IsR0FBRztJQUFFLGNBQU87U0FBUCxVQUFPLEVBQVAscUJBQU8sRUFBUCxJQUFPO1FBQVAsNkJBQU87O0lBQy9CLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNWLEdBQUcsR0FBRyxlQUFPLENBQUMsYUFBYSxDQUFBO1FBQzNCLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxHQUFHLENBQUMsQ0FBQTtJQUNyQixDQUFDO0lBRUQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFDLEdBQUcsRUFBQyxLQUFLO1FBQ3RCLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQU0sS0FBTyxDQUFDLEVBQUMsR0FBRyxDQUFDLENBQUE7SUFDakQsQ0FBQyxDQUFDLENBQUE7SUFFRixNQUFNLENBQUMsR0FBRyxDQUFBO0FBQ1gsQ0FBQztBQVhELGtCQVdDIn0=
\No newline at end of file