#58 - add support for platform (standard, or neural) when using aws tts

This commit is contained in:
Dave Horton
2022-01-19 19:46:24 -05:00
parent 26d4bfb63b
commit 8acb4d1a24
4 changed files with 100 additions and 87 deletions

View File

@@ -25,7 +25,7 @@ class TaskSay extends Task {
const vendor = hasVerbLevelTts ? this.synthesizer.vendor : cs.speechSynthesisVendor ; const vendor = hasVerbLevelTts ? this.synthesizer.vendor : cs.speechSynthesisVendor ;
const language = hasVerbLevelTts ? this.synthesizer.language : cs.speechSynthesisLanguage ; const language = hasVerbLevelTts ? this.synthesizer.language : cs.speechSynthesisLanguage ;
const voice = hasVerbLevelTts ? this.synthesizer.voice : cs.speechSynthesisVoice ; const voice = hasVerbLevelTts ? this.synthesizer.voice : cs.speechSynthesisVoice ;
const platform = this.synthesizer.platform || 'standard';
const salt = cs.callSid; const salt = cs.callSid;
const credentials = cs.getSpeechCredentials(vendor, 'tts'); const credentials = cs.getSpeechCredentials(vendor, 'tts');
@@ -48,6 +48,7 @@ class TaskSay extends Task {
vendor, vendor,
language, language,
voice, voice,
platform,
salt, salt,
credentials credentials
}).catch((err) => { }).catch((err) => {

View File

@@ -369,6 +369,10 @@
}, },
"language": "string", "language": "string",
"voice": "string", "voice": "string",
"platform": {
"type": "string",
"enum": ["standard", "neural"]
},
"gender": { "gender": {
"type": "string", "type": "string",
"enum": ["MALE", "FEMALE", "NEUTRAL"] "enum": ["MALE", "FEMALE", "NEUTRAL"]

176
package-lock.json generated
View File

@@ -12,10 +12,10 @@
"@jambonz/db-helpers": "^0.6.16", "@jambonz/db-helpers": "^0.6.16",
"@jambonz/http-health-check": "^0.0.1", "@jambonz/http-health-check": "^0.0.1",
"@jambonz/mw-registrar": "^0.2.1", "@jambonz/mw-registrar": "^0.2.1",
"@jambonz/realtimedb-helpers": "^0.4.14", "@jambonz/realtimedb-helpers": "^0.4.15",
"@jambonz/stats-collector": "^0.1.6", "@jambonz/stats-collector": "^0.1.6",
"@jambonz/time-series": "^0.1.5", "@jambonz/time-series": "^0.1.5",
"aws-sdk": "^2.1036.0", "aws-sdk": "^2.1060.0",
"bent": "^7.3.12", "bent": "^7.3.12",
"cidr-matcher": "^2.1.1", "cidr-matcher": "^2.1.1",
"debug": "^4.3.2", "debug": "^4.3.2",
@@ -346,9 +346,9 @@
} }
}, },
"node_modules/@google-cloud/text-to-speech": { "node_modules/@google-cloud/text-to-speech": {
"version": "3.3.1", "version": "3.4.0",
"resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-3.3.1.tgz", "resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-3.4.0.tgz",
"integrity": "sha512-c6pqJHOiZcc/IzIeBdgNSbtwKxEufQNoJY87TYnTA7unKyaerPzth8bfb7V5t+mEGWpEekTuOLggq/bQgJSmwg==", "integrity": "sha512-0N5QEZxTdv89lG5Dcd7VEaTkL7LuPXWlTf7fmar7reAhsUVh9PeqJJttCXxPaHQ1LY+czvxDzswysHvVdYxL+Q==",
"dependencies": { "dependencies": {
"google-gax": "^2.24.1" "google-gax": "^2.24.1"
}, },
@@ -357,9 +357,9 @@
} }
}, },
"node_modules/@grpc/grpc-js": { "node_modules/@grpc/grpc-js": {
"version": "1.4.4", "version": "1.5.2",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.2.tgz",
"integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", "integrity": "sha512-JlBkWqm2qVtZTg6OQU9g0o9C3jR6Us0TekZlTVCESxq5wUbFUjrW5GijXPDpwLqdmabCRJ0xm9Ayyj+b9T9pow==",
"dependencies": { "dependencies": {
"@grpc/proto-loader": "^0.6.4", "@grpc/proto-loader": "^0.6.4",
"@types/node": ">=12.12.47" "@types/node": ">=12.12.47"
@@ -369,15 +369,15 @@
} }
}, },
"node_modules/@grpc/proto-loader": { "node_modules/@grpc/proto-loader": {
"version": "0.6.7", "version": "0.6.9",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz",
"integrity": "sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw==", "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==",
"dependencies": { "dependencies": {
"@types/long": "^4.0.1", "@types/long": "^4.0.1",
"lodash.camelcase": "^4.3.0", "lodash.camelcase": "^4.3.0",
"long": "^4.0.0", "long": "^4.0.0",
"protobufjs": "^6.10.0", "protobufjs": "^6.10.0",
"yargs": "^16.1.1" "yargs": "^16.2.0"
}, },
"bin": { "bin": {
"proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
@@ -544,16 +544,16 @@
} }
}, },
"node_modules/@jambonz/realtimedb-helpers": { "node_modules/@jambonz/realtimedb-helpers": {
"version": "0.4.14", "version": "0.4.15",
"resolved": "https://registry.npmjs.org/@jambonz/realtimedb-helpers/-/realtimedb-helpers-0.4.14.tgz", "resolved": "https://registry.npmjs.org/@jambonz/realtimedb-helpers/-/realtimedb-helpers-0.4.15.tgz",
"integrity": "sha512-OWbs1PGOzVlffLJ+L0Pn9NqIjpNxkVMOk9w/jQRIJ6V4eyGG+WHgStOahXihRXJ9plYhPORSHp/9aYvvT+oMUQ==", "integrity": "sha512-KQ1S8gj36G0JYlwJ+2NF5pteDzv5wKaRqx6U+eIYx4+z5rtUe0iMOhJx6I38LhUnC965dws0FuZWvGQ/YUFilg==",
"dependencies": { "dependencies": {
"@google-cloud/text-to-speech": "^3.1.3", "@google-cloud/text-to-speech": "^3.4.0",
"@jambonz/promisify-redis": "0.0.6", "@jambonz/promisify-redis": "^0.0.6",
"aws-sdk": "^2.840.0", "aws-sdk": "^2.1060.0",
"debug": "^4.3.1", "debug": "^4.3.3",
"microsoft-cognitiveservices-speech-sdk": "^1.19.0", "microsoft-cognitiveservices-speech-sdk": "^1.19.0",
"redis": "^3.0.0" "redis": "^3.1.2"
} }
}, },
"node_modules/@jambonz/stats-collector": { "node_modules/@jambonz/stats-collector": {
@@ -640,9 +640,9 @@
"integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "16.11.9", "version": "17.0.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz",
"integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==" "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog=="
}, },
"node_modules/abort-controller": { "node_modules/abort-controller": {
"version": "3.0.0", "version": "3.0.0",
@@ -905,9 +905,9 @@
} }
}, },
"node_modules/aws-sdk": { "node_modules/aws-sdk": {
"version": "2.1046.0", "version": "2.1060.0",
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1046.0.tgz", "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1060.0.tgz",
"integrity": "sha512-ocwHclMXdIA+NWocUyvp9Ild3/zy2vr5mHp3mTyodf0WU5lzBE8PocCVLSWhMAXLxyia83xv2y5f5AzAcetbqA==", "integrity": "sha512-c734/CZiVSsuVnEkx/7dodI8ndgOnxiCTwwlEFlMxdAZfLLJplteFwi6c/J2GZQktvz2ysV/HVtNKcJkasYJzw==",
"dependencies": { "dependencies": {
"buffer": "4.9.2", "buffer": "4.9.2",
"events": "1.1.1", "events": "1.1.1",
@@ -1002,9 +1002,9 @@
} }
}, },
"node_modules/bignumber.js": { "node_modules/bignumber.js": {
"version": "9.0.1", "version": "9.0.2",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz",
"integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==",
"engines": { "engines": {
"node": "*" "node": "*"
} }
@@ -2561,9 +2561,9 @@
} }
}, },
"node_modules/google-auth-library": { "node_modules/google-auth-library": {
"version": "7.10.2", "version": "7.11.0",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.10.2.tgz", "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.11.0.tgz",
"integrity": "sha512-M37o9Kxa/TLvOLgF71SXvLeVEP5sbSTmKl1zlIgl72SFy5PtsU3pOdu8G8MIHHpQ3/NZabDI8rQkA9DvQVKkPA==", "integrity": "sha512-3S5jn2quRumvh9F/Ubf7GFrIq71HZ5a6vqosgdIu105kkk0WtSqc2jGCRqtWWOLRS8SX3AHACMOEDxhyWAQIcg==",
"dependencies": { "dependencies": {
"arrify": "^2.0.0", "arrify": "^2.0.0",
"base64-js": "^1.3.0", "base64-js": "^1.3.0",
@@ -2580,11 +2580,11 @@
} }
}, },
"node_modules/google-gax": { "node_modules/google-gax": {
"version": "2.28.1", "version": "2.29.4",
"resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.28.1.tgz", "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.29.4.tgz",
"integrity": "sha512-2Xjd3FrjlVd6Cmw2B2Aicpc/q92SwTpIOvxPUlnRg9w+Do8nu7UR+eQrgoKlo2FIUcUuDTvppvcx8toND0pK9g==", "integrity": "sha512-3o6cByD2fE1yIc6i1gpKMQlJStqlvu8Sa/Ly/HCQ6GPHpltpVfkTT4KVj2YLVa7WTSDoGbsLBDmJ1KfN1uNiRw==",
"dependencies": { "dependencies": {
"@grpc/grpc-js": "~1.4.0", "@grpc/grpc-js": "~1.5.0",
"@grpc/proto-loader": "^0.6.1", "@grpc/proto-loader": "^0.6.1",
"@types/long": "^4.0.0", "@types/long": "^4.0.0",
"abort-controller": "^3.0.0", "abort-controller": "^3.0.0",
@@ -2594,7 +2594,7 @@
"is-stream-ended": "^0.1.4", "is-stream-ended": "^0.1.4",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",
"object-hash": "^2.1.1", "object-hash": "^2.1.1",
"proto3-json-serializer": "^0.1.5", "proto3-json-serializer": "^0.1.7",
"protobufjs": "6.11.2", "protobufjs": "6.11.2",
"retry-request": "^4.0.0" "retry-request": "^4.0.0"
}, },
@@ -3703,14 +3703,22 @@
} }
}, },
"node_modules/node-fetch": { "node_modules/node-fetch": {
"version": "2.6.6", "version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"dependencies": { "dependencies": {
"whatwg-url": "^5.0.0" "whatwg-url": "^5.0.0"
}, },
"engines": { "engines": {
"node": "4.x || >=6.0.0" "node": "4.x || >=6.0.0"
},
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
} }
}, },
"node_modules/node-forge": { "node_modules/node-forge": {
@@ -4099,9 +4107,9 @@
} }
}, },
"node_modules/proto3-json-serializer": { "node_modules/proto3-json-serializer": {
"version": "0.1.6", "version": "0.1.7",
"resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.6.tgz", "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.7.tgz",
"integrity": "sha512-tGbV6m6Kad8NqxMh5hw87euPS0YoZSAOIfvR01zYkQV8Gpx1V/8yU/0gCKCvfCkhAJsjvzzhnnsdQxA1w7PSog==", "integrity": "sha512-91Yn0rgRL/diKZABrQIVnOm7k3HttbxfP5nm0xMjHctDbCNqaLkGc6O25bwc5Y7WmpxfUdYfeidbhWoyO1aJfA==",
"dependencies": { "dependencies": {
"protobufjs": "^6.11.2" "protobufjs": "^6.11.2"
} }
@@ -5714,32 +5722,32 @@
} }
}, },
"@google-cloud/text-to-speech": { "@google-cloud/text-to-speech": {
"version": "3.3.1", "version": "3.4.0",
"resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-3.3.1.tgz", "resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-3.4.0.tgz",
"integrity": "sha512-c6pqJHOiZcc/IzIeBdgNSbtwKxEufQNoJY87TYnTA7unKyaerPzth8bfb7V5t+mEGWpEekTuOLggq/bQgJSmwg==", "integrity": "sha512-0N5QEZxTdv89lG5Dcd7VEaTkL7LuPXWlTf7fmar7reAhsUVh9PeqJJttCXxPaHQ1LY+czvxDzswysHvVdYxL+Q==",
"requires": { "requires": {
"google-gax": "^2.24.1" "google-gax": "^2.24.1"
} }
}, },
"@grpc/grpc-js": { "@grpc/grpc-js": {
"version": "1.4.4", "version": "1.5.2",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.2.tgz",
"integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", "integrity": "sha512-JlBkWqm2qVtZTg6OQU9g0o9C3jR6Us0TekZlTVCESxq5wUbFUjrW5GijXPDpwLqdmabCRJ0xm9Ayyj+b9T9pow==",
"requires": { "requires": {
"@grpc/proto-loader": "^0.6.4", "@grpc/proto-loader": "^0.6.4",
"@types/node": ">=12.12.47" "@types/node": ">=12.12.47"
} }
}, },
"@grpc/proto-loader": { "@grpc/proto-loader": {
"version": "0.6.7", "version": "0.6.9",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz",
"integrity": "sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw==", "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==",
"requires": { "requires": {
"@types/long": "^4.0.1", "@types/long": "^4.0.1",
"lodash.camelcase": "^4.3.0", "lodash.camelcase": "^4.3.0",
"long": "^4.0.0", "long": "^4.0.0",
"protobufjs": "^6.10.0", "protobufjs": "^6.10.0",
"yargs": "^16.1.1" "yargs": "^16.2.0"
}, },
"dependencies": { "dependencies": {
"ansi-styles": { "ansi-styles": {
@@ -5866,16 +5874,16 @@
} }
}, },
"@jambonz/realtimedb-helpers": { "@jambonz/realtimedb-helpers": {
"version": "0.4.14", "version": "0.4.15",
"resolved": "https://registry.npmjs.org/@jambonz/realtimedb-helpers/-/realtimedb-helpers-0.4.14.tgz", "resolved": "https://registry.npmjs.org/@jambonz/realtimedb-helpers/-/realtimedb-helpers-0.4.15.tgz",
"integrity": "sha512-OWbs1PGOzVlffLJ+L0Pn9NqIjpNxkVMOk9w/jQRIJ6V4eyGG+WHgStOahXihRXJ9plYhPORSHp/9aYvvT+oMUQ==", "integrity": "sha512-KQ1S8gj36G0JYlwJ+2NF5pteDzv5wKaRqx6U+eIYx4+z5rtUe0iMOhJx6I38LhUnC965dws0FuZWvGQ/YUFilg==",
"requires": { "requires": {
"@google-cloud/text-to-speech": "^3.1.3", "@google-cloud/text-to-speech": "^3.4.0",
"@jambonz/promisify-redis": "0.0.6", "@jambonz/promisify-redis": "^0.0.6",
"aws-sdk": "^2.840.0", "aws-sdk": "^2.1060.0",
"debug": "^4.3.1", "debug": "^4.3.3",
"microsoft-cognitiveservices-speech-sdk": "^1.19.0", "microsoft-cognitiveservices-speech-sdk": "^1.19.0",
"redis": "^3.0.0" "redis": "^3.1.2"
} }
}, },
"@jambonz/stats-collector": { "@jambonz/stats-collector": {
@@ -5962,9 +5970,9 @@
"integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
}, },
"@types/node": { "@types/node": {
"version": "16.11.9", "version": "17.0.10",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz",
"integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==" "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog=="
}, },
"abort-controller": { "abort-controller": {
"version": "3.0.0", "version": "3.0.0",
@@ -6167,9 +6175,9 @@
} }
}, },
"aws-sdk": { "aws-sdk": {
"version": "2.1046.0", "version": "2.1060.0",
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1046.0.tgz", "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1060.0.tgz",
"integrity": "sha512-ocwHclMXdIA+NWocUyvp9Ild3/zy2vr5mHp3mTyodf0WU5lzBE8PocCVLSWhMAXLxyia83xv2y5f5AzAcetbqA==", "integrity": "sha512-c734/CZiVSsuVnEkx/7dodI8ndgOnxiCTwwlEFlMxdAZfLLJplteFwi6c/J2GZQktvz2ysV/HVtNKcJkasYJzw==",
"requires": { "requires": {
"buffer": "4.9.2", "buffer": "4.9.2",
"events": "1.1.1", "events": "1.1.1",
@@ -6239,9 +6247,9 @@
} }
}, },
"bignumber.js": { "bignumber.js": {
"version": "9.0.1", "version": "9.0.2",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz",
"integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw=="
}, },
"binaryextensions": { "binaryextensions": {
"version": "2.3.0", "version": "2.3.0",
@@ -7493,9 +7501,9 @@
} }
}, },
"google-auth-library": { "google-auth-library": {
"version": "7.10.2", "version": "7.11.0",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.10.2.tgz", "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.11.0.tgz",
"integrity": "sha512-M37o9Kxa/TLvOLgF71SXvLeVEP5sbSTmKl1zlIgl72SFy5PtsU3pOdu8G8MIHHpQ3/NZabDI8rQkA9DvQVKkPA==", "integrity": "sha512-3S5jn2quRumvh9F/Ubf7GFrIq71HZ5a6vqosgdIu105kkk0WtSqc2jGCRqtWWOLRS8SX3AHACMOEDxhyWAQIcg==",
"requires": { "requires": {
"arrify": "^2.0.0", "arrify": "^2.0.0",
"base64-js": "^1.3.0", "base64-js": "^1.3.0",
@@ -7509,11 +7517,11 @@
} }
}, },
"google-gax": { "google-gax": {
"version": "2.28.1", "version": "2.29.4",
"resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.28.1.tgz", "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.29.4.tgz",
"integrity": "sha512-2Xjd3FrjlVd6Cmw2B2Aicpc/q92SwTpIOvxPUlnRg9w+Do8nu7UR+eQrgoKlo2FIUcUuDTvppvcx8toND0pK9g==", "integrity": "sha512-3o6cByD2fE1yIc6i1gpKMQlJStqlvu8Sa/Ly/HCQ6GPHpltpVfkTT4KVj2YLVa7WTSDoGbsLBDmJ1KfN1uNiRw==",
"requires": { "requires": {
"@grpc/grpc-js": "~1.4.0", "@grpc/grpc-js": "~1.5.0",
"@grpc/proto-loader": "^0.6.1", "@grpc/proto-loader": "^0.6.1",
"@types/long": "^4.0.0", "@types/long": "^4.0.0",
"abort-controller": "^3.0.0", "abort-controller": "^3.0.0",
@@ -7523,7 +7531,7 @@
"is-stream-ended": "^0.1.4", "is-stream-ended": "^0.1.4",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",
"object-hash": "^2.1.1", "object-hash": "^2.1.1",
"proto3-json-serializer": "^0.1.5", "proto3-json-serializer": "^0.1.7",
"protobufjs": "6.11.2", "protobufjs": "6.11.2",
"retry-request": "^4.0.0" "retry-request": "^4.0.0"
} }
@@ -8365,9 +8373,9 @@
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
}, },
"node-fetch": { "node-fetch": {
"version": "2.6.6", "version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"requires": { "requires": {
"whatwg-url": "^5.0.0" "whatwg-url": "^5.0.0"
} }
@@ -8668,9 +8676,9 @@
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
}, },
"proto3-json-serializer": { "proto3-json-serializer": {
"version": "0.1.6", "version": "0.1.7",
"resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.6.tgz", "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.7.tgz",
"integrity": "sha512-tGbV6m6Kad8NqxMh5hw87euPS0YoZSAOIfvR01zYkQV8Gpx1V/8yU/0gCKCvfCkhAJsjvzzhnnsdQxA1w7PSog==", "integrity": "sha512-91Yn0rgRL/diKZABrQIVnOm7k3HttbxfP5nm0xMjHctDbCNqaLkGc6O25bwc5Y7WmpxfUdYfeidbhWoyO1aJfA==",
"requires": { "requires": {
"protobufjs": "^6.11.2" "protobufjs": "^6.11.2"
} }

View File

@@ -30,10 +30,10 @@
"@jambonz/db-helpers": "^0.6.16", "@jambonz/db-helpers": "^0.6.16",
"@jambonz/http-health-check": "^0.0.1", "@jambonz/http-health-check": "^0.0.1",
"@jambonz/mw-registrar": "^0.2.1", "@jambonz/mw-registrar": "^0.2.1",
"@jambonz/realtimedb-helpers": "^0.4.14", "@jambonz/realtimedb-helpers": "^0.4.15",
"@jambonz/stats-collector": "^0.1.6", "@jambonz/stats-collector": "^0.1.6",
"@jambonz/time-series": "^0.1.5", "@jambonz/time-series": "^0.1.5",
"aws-sdk": "^2.1036.0", "aws-sdk": "^2.1060.0",
"bent": "^7.3.12", "bent": "^7.3.12",
"cidr-matcher": "^2.1.1", "cidr-matcher": "^2.1.1",
"debug": "^4.3.2", "debug": "^4.3.2",