/*
 * Copyright (c) 2016-present Invertase Limited & Contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this library except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

export const APP_NATIVE_MODULE = 'RNFBAppModule';

export const DEFAULT_APP_NAME = '[DEFAULT]';

export const KNOWN_NAMESPACES = [
  'appCheck',
  'appDistribution',
  'auth',
  'analytics',
  'remoteConfig',
  'crashlytics',
  'database',
  'inAppMessaging',
  'installations',
  'firestore',
  'functions',
  'indexing',
  'storage',
  'messaging',
  'naturalLanguage',
  'ml',
  'notifications',
  'perf',
  'utils',
] as const;

export type KnownNamespace = (typeof KNOWN_NAMESPACES)[number];
