diff --git a/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts b/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts new file mode 100644 index 0000000000..ddb36ca6df --- /dev/null +++ b/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts @@ -0,0 +1,13 @@ +import { Inject, Injectable, PLATFORM_ID } from '@angular/core'; +import { isPlatformServer } from '@angular/common'; + +@Injectable({ + providedIn: 'root', +}) +export class SSRService { + constructor(@Inject(PLATFORM_ID) private platformId: unknown) {} + + isSsr() { + return isPlatformServer(this.platformId); + } +}