pub trait EventMetadataLinter: Send + Sync {
    fn clone_linter(&self) -> Box<dyn EventMetadataLinter>;

    fn metadata_lint_many<'a>(
        &self,
        _lints: &Vec<LintData<'a>>,
        _session: &dyn AteSession,
        _conversation: Option<&Arc<ConversationSession>>
    ) -> Result<Vec<CoreMetadata>, LintError> { ... } fn metadata_lint_event(
        &self,
        _meta: &Metadata,
        _session: &dyn AteSession,
        _trans_meta: &TransactionMetadata,
        _type_code: &str
    ) -> Result<Vec<CoreMetadata>, LintError> { ... } }

Required Methods

Provided Methods

Called just before the metadata is pushed into the redo log

Implementors