async initialize()

in packages/openfeature-web-provider/src/ConfidenceWebProvider.ts [38:54]


  async initialize(context?: EvaluationContext): Promise<void> {
    if (context) this.confidence.setContext(convertContext(context));
    let isStale = false;
    this.unsubscribe = this.confidence.subscribe(state => {
      if (state === 'READY') {
        if (isStale) {
          this.events.emit(ProviderEvents.Ready);
          this.events.emit(ProviderEvents.ConfigurationChanged);
          isStale = false;
        }
      } else if (state === 'STALE') {
        this.events.emit(ProviderEvents.Stale);
        isStale = true;
      }
    });
    return this.expectReadyOrError();
  }