1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use std::path::PathBuf;

pub struct EventCacheConfig {
    /// Path to the hard drive cache storage
    pub event_cache_path: PathBuf,
    /// Maximum number of entries we want to keep in the event cache
    pub max_event_cache_length: usize,
    /// Amount of entries removed when `event_cache_size` is reached
    pub snip_amount: usize,
    /// Maximum length of an event data (aka event message)
    pub max_event_data_length: u64,
    /// Thread count
    pub thread_count: u8,
    /// Call stack max length
    pub max_call_stack_length: u16,
    /// Maximum number of events per operation
    pub max_events_per_operation: u64,
    /// Maximum number of operations per block
    pub max_operations_per_block: u64,
    /// Maximum events returned in a query
    pub max_events_per_query: usize,
}