UNPKG

@foblex/platform

Version:

An Angular library providing a set of services for supporting server-side rendering (SSR) and other features.

13 lines 2.3 kB
import { inject, InjectionToken, PLATFORM_ID } from '@angular/core'; import { isPlatformBrowser } from '@angular/common'; import { BrowserLocalStorageService } from './browser-local-storage.service'; import { ServerLocalStorageService } from './server-local-storage.service'; export const F_LOCAL_STORAGE = new InjectionToken('F_LOCAL_STORAGE', { providedIn: 'root', factory: () => { return isPlatformBrowser(inject(PLATFORM_ID)) ? inject(BrowserLocalStorageService) : inject(ServerLocalStorageService); } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWwtc3RvcmFnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZi1wbGF0Zm9ybS9zcmMvbGliL2xvY2FsLXN0b3JhZ2UvbG9jYWwtc3RvcmFnZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUczRSxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQWdCLGlCQUFpQixFQUFFO0lBQ2xGLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxHQUFHLEVBQUU7UUFDWixPQUFPLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUMzQyxDQUFDLENBQUMsTUFBTSxDQUFDLDBCQUEwQixDQUFDO1lBQ3BDLENBQUMsQ0FBQyxNQUFNLENBQUMseUJBQXlCLENBQUMsQ0FBQztJQUN4QyxDQUFDO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0LCBJbmplY3Rpb25Ub2tlbiwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1Ccm93c2VyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEJyb3dzZXJMb2NhbFN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9icm93c2VyLWxvY2FsLXN0b3JhZ2Uuc2VydmljZSc7XG5pbXBvcnQgeyBTZXJ2ZXJMb2NhbFN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2ZXItbG9jYWwtc3RvcmFnZS5zZXJ2aWNlJztcbmltcG9ydCB7IElMb2NhbFN0b3JhZ2UgfSBmcm9tICcuL2ktbG9jYWwtc3RvcmFnZSc7XG5cbmV4cG9ydCBjb25zdCBGX0xPQ0FMX1NUT1JBR0UgPSBuZXcgSW5qZWN0aW9uVG9rZW48SUxvY2FsU3RvcmFnZT4oJ0ZfTE9DQUxfU1RPUkFHRScsIHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxuICBmYWN0b3J5OiAoKSA9PiB7XG4gICAgcmV0dXJuIGlzUGxhdGZvcm1Ccm93c2VyKGluamVjdChQTEFURk9STV9JRCkpXG4gICAgICA/IGluamVjdChCcm93c2VyTG9jYWxTdG9yYWdlU2VydmljZSlcbiAgICAgIDogaW5qZWN0KFNlcnZlckxvY2FsU3RvcmFnZVNlcnZpY2UpO1xuICB9XG59KTtcbiJdfQ==