diff --git a/.projen/deps.json b/.projen/deps.json
index 439f05f1..094367c9 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -159,6 +159,10 @@
"name": "axios",
"type": "runtime"
},
+ {
+ "name": "cdk-monitoring-constructs",
+ "type": "runtime"
+ },
{
"name": "constructs",
"type": "runtime"
diff --git a/.projen/tasks.json b/.projen/tasks.json
index 1dceb67e..22ecb010 100644
--- a/.projen/tasks.json
+++ b/.projen/tasks.json
@@ -253,13 +253,13 @@
},
"steps": [
{
- "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@aws-sdk/client-cognito-identity-provider,@aws-sdk/client-dynamodb,@aws-sdk/client-s3,@aws-sdk/lib-dynamodb,@hapi/boom,@types/jest,@types/js-yaml,@types/jsonwebtoken,@types/jwk-to-pem,@types/lambda-log,@types/node,@types/uuid,eslint-import-resolver-typescript,eslint-plugin-import,jest,projen,ts-jest,ts-node,typescript,openapi-typescript,@types/aws-lambda,axios,constructs,date-fns,js-yaml,jsonwebtoken,jwk-to-pem,lambda-log,uuid"
+ "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --no-deprecated --dep=dev,peer,prod,optional --filter=@aws-sdk/client-cognito-identity-provider,@aws-sdk/client-dynamodb,@aws-sdk/client-s3,@aws-sdk/lib-dynamodb,@hapi/boom,@types/jest,@types/js-yaml,@types/jsonwebtoken,@types/jwk-to-pem,@types/lambda-log,@types/node,@types/uuid,eslint-import-resolver-typescript,eslint-plugin-import,jest,projen,ts-jest,ts-node,typescript,openapi-typescript,@types/aws-lambda,axios,cdk-monitoring-constructs,constructs,date-fns,js-yaml,jsonwebtoken,jwk-to-pem,lambda-log,uuid"
},
{
"exec": "npm install"
},
{
- "exec": "npm update @aws-sdk/client-cognito-identity-provider @aws-sdk/client-dynamodb @aws-sdk/client-s3 @aws-sdk/lib-dynamodb @hapi/boom @stylistic/eslint-plugin @types/jest @types/js-yaml @types/jsonwebtoken @types/jwk-to-pem @types/lambda-log @types/node @types/uuid @typescript-eslint/eslint-plugin @typescript-eslint/parser commit-and-tag-version constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit projen ts-jest ts-node typedoc typescript aws-cdk-lib dynamodb-onetable openapi-typescript @types/aws-lambda axios date-fns js-yaml jsonwebtoken jwk-to-pem lambda-log uuid"
+ "exec": "npm update @aws-sdk/client-cognito-identity-provider @aws-sdk/client-dynamodb @aws-sdk/client-s3 @aws-sdk/lib-dynamodb @hapi/boom @stylistic/eslint-plugin @types/jest @types/js-yaml @types/jsonwebtoken @types/jwk-to-pem @types/lambda-log @types/node @types/uuid @typescript-eslint/eslint-plugin @typescript-eslint/parser commit-and-tag-version constructs eslint-import-resolver-typescript eslint-plugin-import eslint jest jest-junit projen ts-jest ts-node typedoc typescript aws-cdk-lib dynamodb-onetable openapi-typescript @types/aws-lambda axios cdk-monitoring-constructs date-fns js-yaml jsonwebtoken jwk-to-pem lambda-log uuid"
},
{
"exec": "npx projen"
diff --git a/.projenrc.js b/.projenrc.js
index ddad60c6..2a2a4f6b 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -20,6 +20,7 @@ const project = new typescript.TypeScriptProject({
'axios',
'uuid',
'lambda-log',
+ 'cdk-monitoring-constructs',
'constructs',
],
defaultReleaseBranch: 'main',
diff --git a/docs/constructs/assets/hierarchy.js b/docs/constructs/assets/hierarchy.js
index 7d2a5d3c..675cec04 100644
--- a/docs/constructs/assets/hierarchy.js
+++ b/docs/constructs/assets/hierarchy.js
@@ -1 +1 @@
-window.hierarchyData = "eJyVkrFuwyAURf/lzaSRA8aYLe1QdWu7RhmQ/VKjELCATJH/vSJNW9pEtrMwwH2cewQn8M7FAHIjKOEVKeotAY87g03UzgaQJyjqtFp1QJDw8uQ+rI5ufYwd2qgblXJAYK9tC3JVcgJHb0CCthH9TjUYlreHHrp4MECgMSoEkBBDu0i3LH4m02GnTevRgtwwvh0IMJ61GS9TrMR3mTMDw/K+Il8bAwFeZdBHFXDd61fv+jAhnkfv1aW0JKw6Owt6jR+zvEQmvP7SOCOsFolGaZnhnr3quzczU/hfeoZzAnJ2Ezim+Juafj1W5X/mHUOcaZNH56mwWlyjxjwukSmJYfgEhuw1OA=="
\ No newline at end of file
+window.hierarchyData = "eJyVk71uwyAUhd/lziSRY34MW9qhytZ2jTIgm9SoBCwgU+R3r2jdFreR7SwMcA7nfFxxBe9cDCAOVYkoQwU/IvDqZFQdtbMBxBUKnlYrzwoE7B/dm9XR7S6xVTbqWiYdIHjXtgGxJRTBxRsQoG1U/iRrFTa3Tes2ng0gqI0MAQTE0KzSLasfZzpstWm8siAOmB57BJhmbabLFNvqu8xnhgqb+4p8bfQIKMtCH2RQu04/e9eFGfBcei9uiSnCnCXmqvwfP0U5SGa4xmmMIFLwlFaOnvjJy659MQuB/6gXMKdARm4GTiH+quanh3k+vlcV4kKaXLoMhYw+y+Cf4hgkcxB9/wGQYDU6"
\ No newline at end of file
diff --git a/docs/constructs/assets/search.js b/docs/constructs/assets/search.js
index 6dcfc4a5..1c6d5b30 100644
--- a/docs/constructs/assets/search.js
+++ b/docs/constructs/assets/search.js
@@ -1 +1 @@
-window.searchData = "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";
\ No newline at end of file
+window.searchData = "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";
\ No newline at end of file
diff --git a/docs/constructs/classes/BaseApi.html b/docs/constructs/classes/BaseApi.html
index d9729c10..51dd7907 100644
--- a/docs/constructs/classes/BaseApi.html
+++ b/docs/constructs/classes/BaseApi.html
@@ -4,11 +4,15 @@
apiFQDN?
api The tree node. Checks if Use this method instead of Any object true if Methods
Methods
Constructors
constructor
Parameters
Returns BaseApi
Properties
Protected Optional ReadonlyapiProtected Optional ReadonlyapiFQDNProtected Optional ReadonlyapiProtected Optional ReadonlyhostedReadonlynode Constructors
constructor
Parameters
Returns BaseApi
Properties
Protected Optional ReadonlyapiProtected Optional ReadonlyapiFQDNProtected Optional ReadonlyapiProtected Optional ReadonlyhostedOptional ReadonlymonitoringReadonlynode Methods
ProtectedaddProtectedaddProtectedaddParameters
Returns void
to
Staticisx is a construct.instanceof to properly detect Construct
instances, even when the construct library is symlinked.Parameters
Returns x is Construct
x is an object created from a class which extends Construct.
The tree node.
-