@ngneat/transloco
Version:
The internationalization (i18n) library for Angular
35 lines • 2.89 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/get-fallbacks-loaders.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { from } from 'rxjs';
import { map } from 'rxjs/operators';
import { resolveLoader } from './resolve-loader';
/**
* @param {?} mainPath
* @param {?} fallbackPath
* @param {?} mainLoader
* @param {?} inlineLoader
* @param {?} data
* @return {?}
*/
export function getFallbacksLoaders(mainPath, fallbackPath, mainLoader, inlineLoader, data) {
return [mainPath, fallbackPath].map((/**
* @param {?} path
* @return {?}
*/
path => {
/** @type {?} */
const loader = resolveLoader(path, mainLoader, inlineLoader, data);
return from(loader).pipe(map((/**
* @param {?} translation
* @return {?}
*/
translation => ({
translation,
lang: path
}))));
}));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWZhbGxiYWNrcy1sb2FkZXJzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5nbmVhdC90cmFuc2xvY28vIiwic291cmNlcyI6WyJsaWIvZ2V0LWZhbGxiYWNrcy1sb2FkZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUM1QixPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDckMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDOzs7Ozs7Ozs7QUFJakQsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxRQUFnQixFQUNoQixZQUFvQixFQUNwQixVQUEyQixFQUMzQixZQUEwQixFQUMxQixJQUF5QjtJQUV6QixPQUFPLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxDQUFDLEdBQUc7Ozs7SUFBQyxJQUFJLENBQUMsRUFBRTs7Y0FDbkMsTUFBTSxHQUFHLGFBQWEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxJQUFJLENBQUM7UUFFbEUsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUN0QixHQUFHOzs7O1FBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQ2xCLFdBQVc7WUFDWCxJQUFJLEVBQUUsSUFBSTtTQUNYLENBQUMsRUFBQyxDQUNKLENBQUM7SUFDSixDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyByZXNvbHZlTG9hZGVyIH0gZnJvbSAnLi9yZXNvbHZlLWxvYWRlcic7XG5pbXBvcnQgeyBUcmFuc2xvY29Mb2FkZXIsIFRyYW5zbG9jb0xvYWRlckRhdGEgfSBmcm9tICcuL3RyYW5zbG9jby5sb2FkZXInO1xuaW1wb3J0IHsgSW5saW5lTG9hZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRGYWxsYmFja3NMb2FkZXJzKFxuICBtYWluUGF0aDogc3RyaW5nLFxuICBmYWxsYmFja1BhdGg6IHN0cmluZyxcbiAgbWFpbkxvYWRlcjogVHJhbnNsb2NvTG9hZGVyLFxuICBpbmxpbmVMb2FkZXI6IElubGluZUxvYWRlcixcbiAgZGF0YTogVHJhbnNsb2NvTG9hZGVyRGF0YVxuKSB7XG4gIHJldHVybiBbbWFpblBhdGgsIGZhbGxiYWNrUGF0aF0ubWFwKHBhdGggPT4ge1xuICAgIGNvbnN0IGxvYWRlciA9IHJlc29sdmVMb2FkZXIocGF0aCwgbWFpbkxvYWRlciwgaW5saW5lTG9hZGVyLCBkYXRhKTtcblxuICAgIHJldHVybiBmcm9tKGxvYWRlcikucGlwZShcbiAgICAgIG1hcCh0cmFuc2xhdGlvbiA9PiAoe1xuICAgICAgICB0cmFuc2xhdGlvbixcbiAgICAgICAgbGFuZzogcGF0aFxuICAgICAgfSkpXG4gICAgKTtcbiAgfSk7XG59XG4iXX0=