MCPcopy Index your code
hub / github.com/simstudioai/sim / normalizeVantaTest

Function normalizeVantaTest

apps/sim/tools/vanta/utils.ts:432–467  ·  view source on GitHub ↗
(resource: JsonRecord)

Source from the content-addressed store, hash-verified

430}
431
432export function normalizeVantaTest(resource: JsonRecord): VantaTest {
433 const version = isRecordLike(resource.version)
434 ? { major: getNumber(resource.version.major), minor: getNumber(resource.version.minor) }
435 : null
436 const deactivatedStatusInfo = isRecordLike(resource.deactivatedStatusInfo)
437 ? {
438 isDeactivated: getBoolean(resource.deactivatedStatusInfo.isDeactivated),
439 deactivatedReason: getString(resource.deactivatedStatusInfo.deactivatedReason),
440 lastUpdatedDate: getString(resource.deactivatedStatusInfo.lastUpdatedDate),
441 }
442 : null
443 const remediationStatusInfo = isRecordLike(resource.remediationStatusInfo)
444 ? {
445 status: getString(resource.remediationStatusInfo.status),
446 soonestRemediateByDate: getString(resource.remediationStatusInfo.soonestRemediateByDate),
447 itemCount: getNumber(resource.remediationStatusInfo.itemCount),
448 }
449 : null
450
451 return {
452 id: getString(resource.id),
453 name: getString(resource.name),
454 description: getString(resource.description),
455 failureDescription: getString(resource.failureDescription),
456 remediationDescription: getString(resource.remediationDescription),
457 category: getString(resource.category),
458 status: getString(resource.status),
459 integrations: getStringArray(resource.integrations),
460 lastTestRunDate: getString(resource.lastTestRunDate),
461 latestFlipDate: getString(resource.latestFlipDate),
462 version,
463 deactivatedStatusInfo,
464 remediationStatusInfo,
465 owner: normalizeVantaOwner(resource.owner),
466 }
467}
468
469export function normalizeVantaTestEntity(resource: JsonRecord): VantaTestEntity {
470 return {

Callers 1

buildVantaOutputFunction · 0.90

Calls 6

isRecordLikeFunction · 0.90
normalizeVantaOwnerFunction · 0.85
getNumberFunction · 0.70
getBooleanFunction · 0.70
getStringFunction · 0.70
getStringArrayFunction · 0.70

Tested by

no test coverage detected