import { Provider } from '../../../@utility/data-structures/provider'
import { PROVIDER_TYPE_DATABASE, PROVIDER_TYPE_FILE_SYSTEM } from '../../../@utility/constants/provider'

const FIREBASE_REALTIME_DATABASE: Provider = new Provider({
  nameVersionId: 'firebase/realtime-database@default',
  type: PROVIDER_TYPE_DATABASE
})

const FIREBASE_FIRESTORE: Provider = new Provider({
  nameVersionId: 'firebase/firestore@default',
  type: PROVIDER_TYPE_DATABASE
})

const FIREBASE_STATIC_HOSTING: Provider = new Provider({
  nameVersionId: 'firebase/static-hosting@default',
  type: PROVIDER_TYPE_FILE_SYSTEM
})

export {
  FIREBASE_REALTIME_DATABASE,
  FIREBASE_FIRESTORE,
  FIREBASE_STATIC_HOSTING
}