Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/security/utils.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/security/utils.ts |
| Original SHA-256 | 5fe396a203b7e2dd0a7c2b39c403fd7df0d729a2536fea1b660127d4b8372cdf |
| Git blob SHA | 33dc936e9628d90ced613afbf75d827d21e9298d |
| Reading-copy SHA-256 | 5fe396a203b7e2dd0a7c2b39c403fd7df0d729a2536fea1b660127d4b8372cdf |
Recovered source transcript
Download complete source text ↓24 lines · 0.5 KB
import type { ValidationResult } from './types'
/**
* Batch validate multiple validation functions
*/
export function batchValidate(validations: Array<() => ValidationResult>): {
valid: boolean
errors: string[]
} {
const errors: string[] = []
for (const validate of validations) {
const result = validate()
if (!result.valid && result.error) {
errors.push(result.error)
}
}
return {
valid: errors.length === 0,
errors
}
}