sdk_contrib/fastify/test-d/index.test-d.ts.js (13 lines of code) (raw):
import * as AWSXRay from 'aws-xray-sdk-core';
import * as Fastify from 'fastify';
import { expectType } from 'tsd';
const server = Fastify();
server.register(require('../lib'));
server.route({
method: 'GET',
path: '/',
// eslint-disable-next-line @typescript-eslint/no-unused-vars
handler: async (request, _reply) => {
(expectType < AWSXRay.Segment) | (undefined > request.segment);
return { data: 'ok' };
},
});