
import * as objectHash from 'object-hash'

import { Provider } from '../../../@utility/data-structures/provider'
import { PROVIDER_TYPE_HASH_FUNCTION } from '../../../@utility/constants/provider'

const OBJECT_HASH: Provider = new Provider({
  nameVersionId: 'object-hash@default',
  type: PROVIDER_TYPE_HASH_FUNCTION,
  hasOfflineSupport: true,
  providerImport: objectHash
})

export {
  OBJECT_HASH
}