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

import { PREPARE_PROVIDER_FOR_USE } from '../algorithms/PREPARE_PROVIDER_FOR_USE'
import { sha1Hash } from '../algorithms/sha1-hash'

const MOCK_HASH_FUNCTION = new Provider({
  nameVersionId: 'mock-hash-function@default',
  type: PROVIDER_TYPE_HASH_FUNCTION,
  hasOfflineSupport: true,
  functionTable: {
    PREPARE_PROVIDER_FOR_USE,
    sha1Hash
  }
})

export {
  MOCK_HASH_FUNCTION
}

