You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Attempting to compile the example code in "modules/example-node/src/kms_filtered_discovery.ts" results in a Typescript compile error:
Type 'KmsClientSupplier<KMS>' is not assignable to type 'KmsClientSupplier<AwsEsdkKMSInterface>'.
Type 'KMS' is not assignable to type 'AwsEsdkKMSInterface'.
The types returned by 'decrypt(...)' are incompatible between these types.
Type 'Promise<DecryptCommandOutput>' is not assignable to type 'Promise<DecryptResponse> | AwsSdkV2Response<DecryptResponse>'.
Type 'Promise<DecryptCommandOutput>' is not assignable to type 'Promise<DecryptResponse>'.
Type 'DecryptCommandOutput' is not assignable to type 'DecryptResponse' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.
Types of property 'KeyId' are incompatible.
Type 'string | undefined' is not assignable to type 'string'.
Type 'undefined' is not assignable to type 'string'.
The problem goes away if you comment out line 38:
const keyring = new KmsKeyringNode({
// clientProvider,
discovery,
discoveryFilter,
})
But this is not a real solution, because what I actually want is to limit the AWS regions, which is achieved using the following on line 29:
Problem:
Attempting to compile the example code in "modules/example-node/src/kms_filtered_discovery.ts" results in a Typescript compile error:
The problem goes away if you comment out line 38:
But this is not a real solution, because what I actually want is to limit the AWS regions, which is achieved using the following on line 29:
The text was updated successfully, but these errors were encountered: