Skip to content

Commit d6b4e82

Browse files
authored
Add type to serverKey in server (#1349)
* add types to serverKey in server * don't change dep order
1 parent 2224d82 commit d6b4e82

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"prismarine-registry": "^1.8.0"
4646
},
4747
"dependencies": {
48+
"@types/node-rsa": "^1.1.4",
4849
"@types/readable-stream": "^4.0.0",
4950
"aes-js": "^3.1.2",
5051
"buffer-equal": "^1.0.0",

src/index.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { Agent } from 'http'
77
import { Transform } from "readable-stream";
88
import { BinaryLike, KeyObject } from 'crypto';
99
import { Realm } from "prismarine-realms"
10+
import NodeRSA from 'node-rsa';
1011

1112
type PromiseLike = Promise<void> | void
1213

@@ -166,6 +167,7 @@ declare module 'minecraft-protocol' {
166167
motd: string
167168
motdMsg?: Object
168169
favicon: string
170+
serverKey: NodeRSA
169171
close(): void
170172
on(event: 'connection', handler: (client: ServerClient) => PromiseLike): this
171173
on(event: 'error', listener: (error: Error) => PromiseLike): this

src/server/login.js

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ const { concat } = require('../transforms/binaryStream')
88
const { mojangPublicKeyPem } = require('./constants')
99
const debug = require('debug')('minecraft-protocol')
1010

11+
/**
12+
* @param {import('../index').Client} client
13+
* @param {import('../index').Server} server
14+
* @param {Object} options
15+
*/
1116
module.exports = function (client, server, options) {
1217
const mojangPubKey = crypto.createPublicKey(mojangPublicKeyPem)
1318
const raise = (translatableError) => client.end(translatableError, JSON.stringify({ translate: translatableError }))

0 commit comments

Comments
 (0)