FEDERATED_PROVIDER_BY_ID_PROVIDER: Readonly<
    Partial<Record<ESPIdProvider | string, ESPFederatedProvider>>,
> = ...

Maps the ESPIdProvider names used by loginWithOauth onto the ESPFederatedProvider path segments used by native federated sign-in.

A provider absent from this map has no native path, so loginWithOauth always uses the browser flow for it — which is why WeChat and GitHub are not listed.