add method to get what tracker fields are used

This commit is contained in:
2023-09-18 17:28:38 -05:00
parent c5f4c5f096
commit 65ed122edc
+15
View File
@@ -111,4 +111,19 @@ export class Decoder {
}
return packet;
}
getTrackerFields(): Set<string> {
const keys = new Set(
Object.values(this.trackers)
.map((tracker) => Object.keys(tracker))
.flat(1)
);
keys.delete('id');
keys.delete('has_subchunks');
keys.delete('data_len');
keys.delete('chunk_data');
return keys;
}
}