function isConfig()

in packages/core/alfa-core/src/utils/interceptors/responseInterceptor.ts [41:53]


function isConfig(url: string, data: AlfaDynamicConfig) {
  // cws config.json
  if (/@ali\/widget-[\w-]+\/config\.json$/.exec(url)) {
    return ('features' in data && 'locales' in data && 'links' in data);
  }

  // alfa config.json
  if (/\/config\.json$/.exec(url) && data) {
    return ('ALL_CHANNEL_LINKS' in data && 'ALL_CHANNEL_FEATURE_STATUS' in data && 'ALL_FEATURE_STATUS' in data);
  }

  return false;
}