const TypeSense = require('typesense') const tsUrlParts = (process.env.TYPE_SENSE_URL || 'localhost:8108').split(':') const host = tsUrlParts[0] || 'localhost' const port = tsUrlParts[1] || process.env.TYPE_SENSE_PORT || '8108' const protocol = process.env.TYPE_SENSE_PROTOCOL || 'http' let client = new TypeSense.Client({ nodes: [ { host: host, port: port, protocol: protocol, }, ], apiKey: process.env.TYPE_SENSE_API_KEY, connectionTimeoutSeconds: 2, }) module.exports = { client }