UNPKG

@defra-fish/sales-api-service

Version:
34 lines (32 loc) 1 kB
import HapiAndHealthy from 'hapi-and-healthy' import { dynamicsClient } from '@defra-fish/dynamics-lib' import Project from '../../project.cjs' import { AWS } from '@defra-fish/connectors-lib' const { ddb, sqs } = AWS() export default { plugin: HapiAndHealthy, options: { id: Project.packageJson.name, env: process.env.NODE_ENV, name: Project.packageJson.description, version: Project.packageJson.version, custom: { versions: process.versions, dependencies: Project.packageJson.dependencies }, tags: ['api', 'health'], test: { node: [ async () => { return { connection: 'dynamics', status: 'ok', ...(await dynamicsClient.executeUnboundFunction('RetrieveVersion')) } }, async () => { return { connection: 'dynamodb', status: 'ok', ...(await ddb.listTables()) } }, async () => { return { connection: 'sqs', status: 'ok', ...(await sqs.listQueues()) } } ] } } }