@gemeentenijmegen/utils
Advanced tools
Comparing version 0.0.1 to 0.0.2
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const AWS_1 = require("./AWS"); | ||
const Bsn_1 = require("./Bsn"); | ||
exports.Bsn = Bsn_1.Bsn; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBNEI7QUFDNUIsT0FBTyxDQUFDLEdBQUcsR0FBRyxTQUFHLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCc24gfSBmcm9tICcuL0Jzbic7XG5leHBvcnRzLkJzbiA9IEJzbjsiXX0= | ||
exports.AWS = AWS_1.AWS; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBNEI7QUFDNUIsK0JBQTRCO0FBQzVCLE9BQU8sQ0FBQyxHQUFHLEdBQUcsU0FBRyxDQUFDO0FBQ2xCLE9BQU8sQ0FBQyxHQUFHLEdBQUcsU0FBRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQVdTIH0gZnJvbSAnLi9BV1MnO1xuaW1wb3J0IHsgQnNuIH0gZnJvbSAnLi9Cc24nO1xuZXhwb3J0cy5Cc24gPSBCc247XG5leHBvcnRzLkFXUyA9IEFXUzsiXX0= |
@@ -33,2 +33,3 @@ { | ||
"@typescript-eslint/parser": "^5", | ||
"aws-sdk-client-mock": "^2.1.0", | ||
"eslint": "^8", | ||
@@ -46,2 +47,6 @@ "eslint-import-resolver-node": "^0.3.7", | ||
}, | ||
"dependencies": { | ||
"@aws-sdk/client-secrets-manager": "^3.287.0", | ||
"@aws-sdk/client-ssm": "^3.287.0" | ||
}, | ||
"main": "lib/index.js", | ||
@@ -52,3 +57,3 @@ "license": "EUPL-1.2", | ||
}, | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"jest": { | ||
@@ -55,0 +60,0 @@ "testMatch": [ |
@@ -6,5 +6,9 @@ # Nijmegen Utils | ||
## Available utilities: | ||
- **BSN**: A convenience class wrapping a BSN-number. It validates them on creation, ensuring that further use of the BSN is safe. Useage: | ||
- [BSN validator](#bsn) | ||
- [AWS utilities](#aws) | ||
``` | ||
### BSN | ||
A convenience class wrapping a BSN-number. It validates them on creation, ensuring that further use of the BSN is safe. Useage: | ||
```ts | ||
const { Bsn } = require('@gemeentenijmegen/utils'); | ||
@@ -17,2 +21,13 @@ | ||
console.error('The BSN wasn't valid'); | ||
} | ||
} | ||
``` | ||
### AWS | ||
A utility with two methods `getParameter(name: string)` and `getSecret(arn: string)` for fetching parameters and secret strings from the parameter store or secret manager. Both functions return a promise. | ||
```ts | ||
const { AWS } = require('@gemeentenijmegen/utils'); | ||
const param = await AWS.getParameter('/cdk/path/to/ssm/param/'); | ||
const secret = await AWS.getSecret('/cdk/path/to/secrets/manager/secret'); | ||
``` |
30412
10
149
31
2
17
+ Added@aws-sdk/client-ssm@^3.287.0
+ Added@aws-crypto/sha256-browser@5.2.0(transitive)
+ Added@aws-crypto/sha256-js@5.2.0(transitive)
+ Added@aws-crypto/supports-web-crypto@5.2.0(transitive)
+ Added@aws-crypto/util@5.2.0(transitive)
+ Added@aws-sdk/client-secrets-manager@3.738.0(transitive)
+ Added@aws-sdk/client-ssm@3.738.0(transitive)
+ Added@aws-sdk/client-sso@3.734.0(transitive)
+ Added@aws-sdk/core@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-env@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-http@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-ini@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-node@3.738.0(transitive)
+ Added@aws-sdk/credential-provider-process@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-sso@3.734.0(transitive)
+ Added@aws-sdk/credential-provider-web-identity@3.734.0(transitive)
+ Added@aws-sdk/middleware-host-header@3.734.0(transitive)
+ Added@aws-sdk/middleware-logger@3.734.0(transitive)
+ Added@aws-sdk/middleware-recursion-detection@3.734.0(transitive)
+ Added@aws-sdk/middleware-user-agent@3.734.0(transitive)
+ Added@aws-sdk/nested-clients@3.734.0(transitive)
+ Added@aws-sdk/region-config-resolver@3.734.0(transitive)
+ Added@aws-sdk/token-providers@3.734.0(transitive)
+ Added@aws-sdk/types@3.734.0(transitive)
+ Added@aws-sdk/util-endpoints@3.734.0(transitive)
+ Added@aws-sdk/util-locate-window@3.723.0(transitive)
+ Added@aws-sdk/util-user-agent-browser@3.734.0(transitive)
+ Added@aws-sdk/util-user-agent-node@3.734.0(transitive)
+ Added@smithy/abort-controller@4.0.1(transitive)
+ Added@smithy/config-resolver@4.0.1(transitive)
+ Added@smithy/core@3.1.2(transitive)
+ Added@smithy/credential-provider-imds@4.0.1(transitive)
+ Added@smithy/fetch-http-handler@5.0.1(transitive)
+ Added@smithy/hash-node@4.0.1(transitive)
+ Added@smithy/invalid-dependency@4.0.1(transitive)
+ Added@smithy/is-array-buffer@2.2.04.0.0(transitive)
+ Added@smithy/middleware-content-length@4.0.1(transitive)
+ Added@smithy/middleware-endpoint@4.0.3(transitive)
+ Added@smithy/middleware-retry@4.0.4(transitive)
+ Added@smithy/middleware-serde@4.0.2(transitive)
+ Added@smithy/middleware-stack@4.0.1(transitive)
+ Added@smithy/node-config-provider@4.0.1(transitive)
+ Added@smithy/node-http-handler@4.0.2(transitive)
+ Added@smithy/property-provider@4.0.1(transitive)
+ Added@smithy/protocol-http@5.0.1(transitive)
+ Added@smithy/querystring-builder@4.0.1(transitive)
+ Added@smithy/querystring-parser@4.0.1(transitive)
+ Added@smithy/service-error-classification@4.0.1(transitive)
+ Added@smithy/shared-ini-file-loader@4.0.1(transitive)
+ Added@smithy/signature-v4@5.0.1(transitive)
+ Added@smithy/smithy-client@4.1.3(transitive)
+ Added@smithy/types@4.1.0(transitive)
+ Added@smithy/url-parser@4.0.1(transitive)
+ Added@smithy/util-base64@4.0.0(transitive)
+ Added@smithy/util-body-length-browser@4.0.0(transitive)
+ Added@smithy/util-body-length-node@4.0.0(transitive)
+ Added@smithy/util-buffer-from@2.2.04.0.0(transitive)
+ Added@smithy/util-config-provider@4.0.0(transitive)
+ Added@smithy/util-defaults-mode-browser@4.0.4(transitive)
+ Added@smithy/util-defaults-mode-node@4.0.4(transitive)
+ Added@smithy/util-endpoints@3.0.1(transitive)
+ Added@smithy/util-hex-encoding@4.0.0(transitive)
+ Added@smithy/util-middleware@4.0.1(transitive)
+ Added@smithy/util-retry@4.0.1(transitive)
+ Added@smithy/util-stream@4.0.2(transitive)
+ Added@smithy/util-uri-escape@4.0.0(transitive)
+ Added@smithy/util-utf8@2.3.04.0.0(transitive)
+ Added@smithy/util-waiter@4.0.2(transitive)
+ Added@types/uuid@9.0.8(transitive)
+ Addedbowser@2.11.0(transitive)
+ Addedfast-xml-parser@4.4.1(transitive)
+ Addedstrnum@1.0.5(transitive)
+ Addedtslib@2.8.1(transitive)
+ Addeduuid@9.0.1(transitive)