带打字稿的AWS X射线导入

问题描述 投票:0回答:1

我目前在我的lambda中使用postgresql-node与

import { Client } from 'pg'

我想用AWS X-ray来检测Postgresql库。 Nodejs示例包含以下行:

var AWSXRay = require('aws-xray-sdk');
var pg = AWSXRay.capturePostgres(require('pg'));

我该如何将第二行转换为正确的Typescript。我提出的所有变体都会产生一些错误或警告。例如,我想这会起作用:

const pg = AWSXRay.capturePostgres(require('pg'))

但不仅在没有require的情况下使用import还会收到ESlint警告,然后pg.Clientpg namespace not found

node.js postgresql typescript aws-sdk aws-xray
1个回答
0
投票

嗯,这有点难看,但这似乎可行:

import * as pg from 'pg'
const patchedPg = AWSXRay.capturePostgres(pg)
© www.soinside.com 2019 - 2024. All rights reserved.