Interface: CheckResult
Defined in: src/types.ts:210
Check execution result
Returned by checkFreshness, checkVolumeAnomaly, and checkSchemaChanges.
Inspect status to decide whether to alert.
Example
const result: CheckResult = await checkFreshness(connector, rule);
if (result.status === 'alert') {
console.log(`Stale by ${result.lagMinutes} minutes`);
}
Properties
baselineAverage?
optionalbaselineAverage:number
Defined in: src/types.ts:216
debug?
optionaldebug:DebugInfo
Defined in: src/types.ts:226
debugId?
optionaldebugId:string
Defined in: src/types.ts:225
deviation?
optionaldeviation:number
Defined in: src/types.ts:215
error?
optionalerror:string
Defined in: src/types.ts:218
executedAt
executedAt:
Date
Defined in: src/types.ts:221
executionDurationMs?
optionalexecutionDurationMs:number
Defined in: src/types.ts:220
lagMinutes?
optionallagMinutes:number
Defined in: src/types.ts:214
lastUpdate?
optionallastUpdate:Date
Defined in: src/types.ts:213
nextCheckAt?
optionalnextCheckAt:Date
Defined in: src/types.ts:222
queryExecuted?
optionalqueryExecuted:string
Defined in: src/types.ts:219
rowCount?
optionalrowCount:number
Defined in: src/types.ts:212
schemaChanges?
optionalschemaChanges:SchemaChanges
Defined in: src/types.ts:217
status
status:
CheckStatus
Defined in: src/types.ts:211