packages/express/test-d/index.test-d.ts (11 lines of code) (raw):
import * as AWSXRay from 'aws-xray-sdk-core';
import express from 'express';
import { expectType } from 'tsd';
import * as xrayExpress from '../lib';
const app = express();
app.use(xrayExpress.openSegment('defaultName'));
app.get('/', function(req, res) {
expectType<AWSXRay.Segment | undefined>(req.segment);
res.render('index');
});
app.use(xrayExpress.closeSegment());