convert to typescript

This commit is contained in:
2023-09-14 22:43:25 -05:00
parent 4c19f5f7b9
commit f21bef263d
64 changed files with 1109 additions and 605 deletions
@@ -1,4 +1,4 @@
module.exports = (id, chunkData, hasSubchunks) => {
export default (id: number, chunkData: Buffer, hasSubchunks: boolean): Buffer => {
if (chunkData.length > 0x7fff) {
throw new Error('chunkData can not be greater than 32767 bytes');
}
-4
View File
@@ -1,4 +0,0 @@
const chunk = require('../chunk');
module.exports = (packetHeaderChunk, trackerListChunk) =>
chunk(0x6755, Buffer.concat([packetHeaderChunk, trackerListChunk]), true);
+3
View File
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (packetHeaderChunk: Buffer, trackerListChunk: Buffer): Buffer =>
chunk(0x6755, Buffer.concat([packetHeaderChunk, trackerListChunk]), true);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (x, y, z) => {
export default (x: number, y: number, z: number): Buffer => {
const buf = Buffer.alloc(12);
buf.writeFloatLE(x);
buf.writeFloatLE(y, 4);
-3
View File
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (trackerId, fieldChunks) => chunk(trackerId, Buffer.concat(fieldChunks), fieldChunks.length > 0);
+4
View File
@@ -0,0 +1,4 @@
import chunk from '../chunk';
export default (trackerId: number, fieldChunks: Buffer[]): Buffer =>
chunk(trackerId, Buffer.concat(fieldChunks), fieldChunks.length > 0);
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (trackerChunks) => chunk(0x0001, Buffer.concat(trackerChunks), true);
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (trackerChunks: Buffer[]) => chunk(0x0001, Buffer.concat(trackerChunks), true);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (x, y, z) => {
export default (x: number, y: number, z: number): Buffer => {
const buf = Buffer.alloc(12);
buf.writeFloatLE(x);
buf.writeFloatLE(y, 4);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (x, y, z) => {
export default (x: number, y: number, z: number): Buffer => {
const buf = Buffer.alloc(12);
buf.writeFloatLE(x);
buf.writeFloatLE(y, 4);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (x, y, z) => {
export default (x: number, y: number, z: number): Buffer => {
const buf = Buffer.alloc(12);
buf.writeFloatLE(x);
buf.writeFloatLE(y, 4);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (validity) => {
export default (validity: number): Buffer => {
const buf = Buffer.alloc(4);
buf.writeFloatLE(validity);
return chunk(0x0003, buf, false);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (timestamp) => {
export default (timestamp: bigint): Buffer => {
const buf = Buffer.alloc(8);
buf.writeBigUInt64LE(BigInt(timestamp));
return chunk(0x0006, buf, false);
@@ -1,6 +1,6 @@
const chunk = require('../chunk');
import chunk from '../chunk';
module.exports = (x, y, z) => {
export default (x: number, y: number, z: number): Buffer => {
const buf = Buffer.alloc(12);
buf.writeFloatLE(x);
buf.writeFloatLE(y, 4);
-4
View File
@@ -1,4 +0,0 @@
const chunk = require('../chunk');
module.exports = (packetHeaderChunk, systemNameChunk, trackerListChunk) =>
chunk(0x6756, Buffer.concat([packetHeaderChunk, systemNameChunk, trackerListChunk]), true);
+4
View File
@@ -0,0 +1,4 @@
import chunk from '../chunk';
export default (packetHeaderChunk: Buffer, systemNameChunk: Buffer, trackerListChunk: Buffer): Buffer =>
chunk(0x6756, Buffer.concat([packetHeaderChunk, systemNameChunk, trackerListChunk]), true);
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (systemName) => chunk(0x0001, Buffer.from(systemName), false);
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (systemName: string): Buffer => chunk(0x0001, Buffer.from(systemName), false);
-3
View File
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (trackerId, trackerNameChunk) => chunk(trackerId, trackerNameChunk, true);
+3
View File
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (trackerId: number, trackerNameChunk: Buffer): Buffer => chunk(trackerId, trackerNameChunk, true);
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (trackerChunks) => chunk(0x0002, Buffer.concat(trackerChunks), true);
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (trackerChunks: Buffer[]): Buffer => chunk(0x0002, Buffer.concat(trackerChunks), true);
@@ -1,3 +0,0 @@
const chunk = require('../chunk');
module.exports = (trackerName) => chunk(0x0000, Buffer.from(trackerName), false);
@@ -0,0 +1,3 @@
import chunk from '../chunk';
export default (trackerName: string) => chunk(0x0000, Buffer.from(trackerName), false);
@@ -1,6 +1,12 @@
const chunk = require('./chunk');
import chunk from './chunk';
module.exports = (timestamp, versionHigh, versionLow, frameId, framePacketCount) => {
export default (
timestamp: bigint,
versionHigh: number,
versionLow: number,
frameId: number,
framePacketCount: number
): Buffer => {
if (frameId > 255) {
throw new Error('frame id must be >= 0 and <= 255');
}