Skip to content

Commit 8fe22f4

Browse files
Implementing @runejs/core package
1 parent ece2570 commit 8fe22f4

File tree

7 files changed

+48
-94
lines changed

7 files changed

+48
-94
lines changed
File renamed without changes.

package-lock.json

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
"author": "TheBlackParade",
2121
"license": "GPL-3.0",
2222
"dependencies": {
23-
"@runejs/byte-buffer": "1.0.8",
2423
"@runejs/cache-parser": "0.6.3",
24+
"@runejs/core": "^1.0.0-beta.0",
2525
"crc-32": "^1.2.0",
2626
"js-yaml": "^3.13.1",
2727
"source-map-support": "^0.5.16",

src/logger.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/server-config.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/socket-server.ts

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/update-server.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { Cache } from '@runejs/cache-parser';
2-
import { ByteBuffer } from '@runejs/byte-buffer';
32
import { Socket } from 'net';
43
import * as CRC32 from 'crc-32';
5-
import { parseServerConfig, ServerConfig } from './server-config';
6-
import { openServer, SocketConnectionHandler } from './socket-server';
7-
import { logger } from './logger';
4+
import { openServer, SocketConnectionHandler, parseServerConfig, ByteBuffer, logger } from '@runejs/core';
5+
6+
interface ServerConfig {
7+
updateServerHost: string;
8+
updateServerPort: number;
9+
cacheDir: string;
10+
}
811

912
enum ConnectionStage {
1013
HANDSHAKE = 'handshake',
@@ -79,7 +82,7 @@ class UpdateServerConnection extends SocketConnectionHandler {
7982
}
8083

8184
private generateFile(index: number, file: number): Buffer {
82-
let cacheFile: ByteBuffer;
85+
let cacheFile: ByteBuffer | any; // @todo remove any when cache parser is using @runejs/core
8386

8487
if(index === 255 && file === 255) {
8588
cacheFile = new ByteBuffer(this.updateServer.crcTable.length);
@@ -126,7 +129,7 @@ class UpdateServer {
126129

127130
public constructor(host?: string, port?: number, cacheDir?: string) {
128131
if(!host) {
129-
this.serverConfig = parseServerConfig();
132+
this.serverConfig = parseServerConfig<ServerConfig>();
130133
} else {
131134
this.serverConfig = {
132135
updateServerHost: host,

0 commit comments

Comments
 (0)