newrelic
Version:
New Relic agent
32 lines (27 loc) • 708 B
JavaScript
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
/**
* Series of tests to determine if the library
* has the features needed to provide instrumentation
* @param AWS
*/
const instrumentationSupported = function instrumentationSupported(AWS) {
// instrumentation requires the serviceClientOperationsMap property
/* eslint-disable-next-line */
if (
!AWS ||
!AWS.DynamoDB ||
!AWS.DynamoDB.DocumentClient ||
!AWS.DynamoDB.DocumentClient.prototype ||
!AWS.DynamoDB.DocumentClient.prototype.serviceClientOperationsMap
) {
return false
}
return true
}
module.exports = {
instrumentationSupported
}