(obj?: Record<string, number>)
| 93 | } |
| 94 | |
| 95 | export function loadPruneMap(obj?: Record<string, number>): Map<string, number> { |
| 96 | if (!obj || typeof obj !== "object") { |
| 97 | return new Map() |
| 98 | } |
| 99 | |
| 100 | const entries = Object.entries(obj).filter( |
| 101 | (entry): entry is [string, number] => |
| 102 | typeof entry[0] === "string" && typeof entry[1] === "number", |
| 103 | ) |
| 104 | return new Map(entries) |
| 105 | } |
| 106 | |
| 107 | export function createPruneMessagesState(): PruneMessagesState { |
| 108 | return { |
no outgoing calls
no test coverage detected