first draft

This commit is contained in:
2026-06-09 17:36:46 +02:00
parent 6c385aebe4
commit 9df03fba90
46 changed files with 29915 additions and 498 deletions

View File

@@ -0,0 +1,20 @@
import { Injectable, Injector, signal } from '@angular/core';
import { Apollo } from 'apollo-angular';
import { environment } from '../../environments/environment';
import { PhoenixHostBridgeService } from './phoenix-host-bridge.service';
@Injectable({ providedIn: 'root' })
export class ApolloService {
private readonly _apollo = signal<Apollo>(undefined!);
constructor(private readonly injector: Injector) {
if(environment.production) {
this._apollo.set(injector.get(PhoenixHostBridgeService)?.pluginServices()?.apollo!);
} else {
this._apollo.set(injector.get(PhoenixHostBridgeService)?.pluginServices()?.apollo ?? injector.get(Apollo));
}
}
apollo = () => this._apollo();
}