mirror of
https://github.com/jwetzell/psn-js.git
synced 2026-08-20 22:49:23 +00:00
convert to typescript
This commit is contained in:
@@ -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');
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
const chunk = require('../chunk');
|
||||
|
||||
module.exports = (packetHeaderChunk, trackerListChunk) =>
|
||||
chunk(0x6755, Buffer.concat([packetHeaderChunk, trackerListChunk]), true);
|
||||
@@ -0,0 +1,3 @@
|
||||
import chunk from '../chunk';
|
||||
export default (packetHeaderChunk: Buffer, trackerListChunk: Buffer): Buffer =>
|
||||
chunk(0x6755, Buffer.concat([packetHeaderChunk, trackerListChunk]), true);
|
||||
+2
-2
@@ -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,3 +0,0 @@
|
||||
const chunk = require('../chunk');
|
||||
|
||||
module.exports = (trackerId, fieldChunks) => chunk(trackerId, Buffer.concat(fieldChunks), fieldChunks.length > 0);
|
||||
@@ -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);
|
||||
+2
-2
@@ -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);
|
||||
+2
-2
@@ -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);
|
||||
+2
-2
@@ -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);
|
||||
+2
-2
@@ -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);
|
||||
+2
-2
@@ -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);
|
||||
+2
-2
@@ -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,4 +0,0 @@
|
||||
const chunk = require('../chunk');
|
||||
|
||||
module.exports = (packetHeaderChunk, systemNameChunk, trackerListChunk) =>
|
||||
chunk(0x6756, Buffer.concat([packetHeaderChunk, systemNameChunk, trackerListChunk]), true);
|
||||
@@ -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);
|
||||
@@ -1,3 +0,0 @@
|
||||
const chunk = require('../chunk');
|
||||
|
||||
module.exports = (trackerId, trackerNameChunk) => chunk(trackerId, trackerNameChunk, true);
|
||||
@@ -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');
|
||||
}
|
||||
Reference in New Issue
Block a user