Interface: MetadataStorage
Defined in: src/metadata/interface.ts:24
Methods
close()
close():
Promise<void>
Defined in: src/metadata/interface.ts:66
Close storage connections
Returns
Promise<void>
getHistoricalData()
getHistoricalData(
ruleId,days):Promise<MetadataExecution[]>
Defined in: src/metadata/interface.ts:36
Get historical execution data for anomaly detection baseline
Parameters
ruleId
string
The monitoring rule ID
days
number
Number of days to look back
Returns
Promise<MetadataExecution[]>
Array of execution records
getRule()
getRule(
ruleId):Promise<MonitoringRule|null>
Defined in: src/metadata/interface.ts:46
Get monitoring rule by ID
Parameters
ruleId
string
Returns
Promise<MonitoringRule | null>
getSchemaBaseline()
getSchemaBaseline(
ruleId):Promise<SchemaBaseline|null>
Defined in: src/metadata/interface.ts:56
Get schema baseline for a rule
Parameters
ruleId
string
Returns
Promise<SchemaBaseline | null>
initialize()
initialize():
Promise<void>
Defined in: src/metadata/interface.ts:61
Initialize storage (create tables, etc.)
Returns
Promise<void>
saveExecution()
saveExecution(
execution):Promise<void>
Defined in: src/metadata/interface.ts:28
Save execution result for historical analysis
Parameters
execution
MetadataExecution
Returns
Promise<void>
saveRule()
saveRule(
rule):Promise<void>
Defined in: src/metadata/interface.ts:41
Save monitoring rule configuration
Parameters
rule
Returns
Promise<void>
storeSchemaBaseline()
storeSchemaBaseline(
baseline,adaptationReason?):Promise<void>
Defined in: src/metadata/interface.ts:51
Store schema baseline for comparison
Parameters
baseline
adaptationReason?
string
Returns
Promise<void>