UNPKG

@ngneat/transloco

Version:

The internationalization (i18n) library for Angular

35 lines 2.89 kB
/** * @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=