in packages/aws-rfdk/lib/lambdas/nodejs/mongodb/types.ts [87:98]
export function implementsIX509AuthenticatedUser(value: any): boolean {
if (!value || typeof(value) !== 'object') { return false; }
if (!value.Certificate || typeof(value.Certificate) !== 'string') { return false; }
if (!isSecretArn(value.Certificate)) { return false; }
if (!value.Roles || typeof(value.Roles) !== 'string') { return false; }
try {
JSON.parse(value.Roles);
} catch (e) {
return false;
}
return true;
}