diff --git a/package.json b/package.json index 55e3aecef9..70c152c27b 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "check:eslint": "npm run build:dts && ESLINT_USE_FLAT_CONFIG=false eslint -v && ESLINT_USE_FLAT_CONFIG=false eslint --max-warnings=0 --ext '.js,.ts' src test", "check:tsd": "tsd --version && tsd", "check:dependencies": "mocha test/action/dependency.test.ts", - "check:dts": "node ./node_modules/typescript/bin/tsc --target es2015 --module node16 --noEmit mongodb.d.ts && tsd", + "check:dts": "node ./node_modules/typescript/bin/tsc --target es2023 --module commonjs --noEmit mongodb.d.ts && tsd", "check:search-indexes": "nyc mocha --config test/mocha_mongodb.js test/manual/search-index-management.prose.test.ts", "check:test": "mocha --config test/mocha_mongodb.js test/integration", "check:unit": "nyc mocha test/unit", diff --git a/src/client-side-encryption/client_encryption.ts b/src/client-side-encryption/client_encryption.ts index 2494a1941b..6303eba4ba 100644 --- a/src/client-side-encryption/client_encryption.ts +++ b/src/client-side-encryption/client_encryption.ts @@ -285,7 +285,7 @@ export class ClientEncryption { */ async rewrapManyDataKey( filter: Filter, - options: ClientEncryptionRewrapManyDataKeyProviderOptions + options?: ClientEncryptionRewrapManyDataKeyProviderOptions ): Promise<{ bulkWriteResult?: BulkWriteResult }> { let keyEncryptionKeyBson = undefined; if (options) { diff --git a/test/types/client-side-encryption.test-d.ts b/test/types/client-side-encryption.test-d.ts index 0845276b43..925af0c69c 100644 --- a/test/types/client-side-encryption.test-d.ts +++ b/test/types/client-side-encryption.test-d.ts @@ -157,3 +157,9 @@ expectAssignable({ } }); } + +declare const clientEncryption: ClientEncryption; +{ + await clientEncryption.rewrapManyDataKey({}); + await clientEncryption.rewrapManyDataKey({}, { provider: 'aws' }); +}