core/validators/credential.validator.ts
core/validators/credential.validator.ts is a file in Project Scripts. 15 lines of code and 1 definition.
import { credentialBroken, credentialHeld } from "#configuration/strings/credential.strings";
import type { CheckVerdict } from "#types/validation.types";
import type { CredentialFinding } from "#types/credential.types";
export const credentialVerdict = function credentialVerdict(
findings: readonly CredentialFinding[],
scanned: number,
): CheckVerdict {
if (findings.length === 0) {
return { held: true, text: credentialHeld(scanned) };
}
return {
held: false,
text: credentialBroken(findings.map((finding) => ` ${finding.file}:${String(finding.line)} ${finding.kind}`)),
};
};