XYOracleNetwork/api-xyo-nodejs

View on GitHub
src/lib/getArchivistPayloadForwardingMongoSdk.ts

Summary

Maintainability
A
2 hrs
Test Coverage
import { XyoArchivistPayloadForwardingMongoSdk } from '@xyo-network/sdk-xyo-client-js'
import { assertEx } from '@xyo-network/sdk-xyo-js'
import dotenv from 'dotenv'

const getArchivistPayloadForwardingMongoSdk = () => {
  dotenv.config()
  return new XyoArchivistPayloadForwardingMongoSdk({
    collection: 'payload_forwarding',
    dbDomain: assertEx(process.env.MONGO_DOMAIN, 'Missing Mongo Domain'),
    dbName: assertEx(process.env.MONGO_DATABASE, 'Missing Mongo Database'),
    dbPassword: assertEx(process.env.MONGO_PASSWORD, 'Missing Mongo Password'),
    dbUserName: assertEx(process.env.MONGO_USERNAME, 'Missing Mongo Username'),
  })
}

export default getArchivistPayloadForwardingMongoSdk