public async GetConfigurationSettings()

in libraries/azure-app-configuration-importer/src/settingsImport/readableStreamConfigurationSettingsSource.ts [36:61]


  public async GetConfigurationSettings(): Promise<SetConfigurationSettingParam<string | FeatureFlagValue | SecretReferenceValue>[]> {
    const reader: ReadableStreamDefaultReader = toWebStream(this.data).getReader();
    const textDecoder = new TextDecoder("utf-8");

    try {
      let allData = "";

      // eslint-disable-next-line no-constant-condition
      while (true) {
        const { done, value } = await reader.read();
        if (done) {
          const stringSource = new StringConfigurationSettingsSource({...this.options, data: allData});
          const settings = await stringSource.GetConfigurationSettings();

          return settings;
        }

        if (value) {
          allData += textDecoder.decode(value);
        }
      }
    }
    finally{
      reader.releaseLock();
    }
  }