UNPKG

@banana6boom/ngx-ssr-platform

Version:

Add 14+ Angular support

15 lines 2.2 kB
import { inject, InjectionToken, PLATFORM_ID } from '@angular/core'; import { isPlatformBrowser, isPlatformServer } from '@angular/common'; export const IS_SERVER_PLATFORM = new InjectionToken('Is server?', { factory() { const platform = inject(PLATFORM_ID); return isPlatformServer(platform); }, }); export const IS_BROWSER_PLATFORM = new InjectionToken('Is browser?', { factory() { const platform = inject(PLATFORM_ID); return isPlatformBrowser(platform); }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9iYW5hbmE2Ym9vbS1uZ3gtc3NyL3BsYXRmb3JtL3NyYy9saWIvdG9rZW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUV0RSxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLGNBQWMsQ0FBVSxZQUFZLEVBQUU7SUFDMUUsT0FBTztRQUNMLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUVyQyxPQUFPLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FDRixDQUFDLENBQUM7QUFFSCxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyxJQUFJLGNBQWMsQ0FBVSxhQUFhLEVBQUU7SUFDNUUsT0FBTztRQUNMLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUVyQyxPQUFPLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbmplY3QsIEluamVjdGlvblRva2VuLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBpc1BsYXRmb3JtQnJvd3NlciwgaXNQbGF0Zm9ybVNlcnZlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcblxyXG5leHBvcnQgY29uc3QgSVNfU0VSVkVSX1BMQVRGT1JNID0gbmV3IEluamVjdGlvblRva2VuPGJvb2xlYW4+KCdJcyBzZXJ2ZXI/Jywge1xyXG4gIGZhY3RvcnkoKSB7XHJcbiAgICBjb25zdCBwbGF0Zm9ybSA9IGluamVjdChQTEFURk9STV9JRCk7XHJcblxyXG4gICAgcmV0dXJuIGlzUGxhdGZvcm1TZXJ2ZXIocGxhdGZvcm0pO1xyXG4gIH0sXHJcbn0pO1xyXG5cclxuZXhwb3J0IGNvbnN0IElTX0JST1dTRVJfUExBVEZPUk0gPSBuZXcgSW5qZWN0aW9uVG9rZW48Ym9vbGVhbj4oJ0lzIGJyb3dzZXI/Jywge1xyXG4gIGZhY3RvcnkoKSB7XHJcbiAgICBjb25zdCBwbGF0Zm9ybSA9IGluamVjdChQTEFURk9STV9JRCk7XHJcblxyXG4gICAgcmV0dXJuIGlzUGxhdGZvcm1Ccm93c2VyKHBsYXRmb3JtKTtcclxuICB9LFxyXG59KTtcclxuIl19