MCPcopy Create free account
hub / github.com/ccusage/ccusage / create_gap_block

Function create_gap_block

rust/crates/ccusage/src/blocks.rs:113–128  ·  view source on GitHub ↗
(last: TimestampMs, next: TimestampMs, duration: i64)

Source from the content-addressed store, hash-verified

111}
112
113fn create_gap_block(last: TimestampMs, next: TimestampMs, duration: i64) -> SessionBlock {
114 let start = last.checked_add_millis(duration).unwrap_or(last);
115 SessionBlock {
116 id: format!("gap-{}", format_rfc3339_millis(start)),
117 start_time: start,
118 end_time: next,
119 actual_end_time: None,
120 is_active: false,
121 is_gap: true,
122 entries: Vec::new(),
123 token_counts: TokenCounts::default(),
124 cost_usd: 0.0,
125 models: Vec::new(),
126 usage_limit_reset_time: None,
127 }
128}
129
130pub(crate) fn filter_blocks_by_date(blocks: &mut Vec<SessionBlock>, shared: &SharedArgs) {
131 if shared.since.is_none() && shared.until.is_none() {

Callers 1

identify_session_blocksFunction · 0.85

Calls 1

checked_add_millisMethod · 0.80

Tested by

no test coverage detected