Skip to content

Commit 08199d7

Browse files
author
Yoseph Maguire
authored
Merge pull request #97 from PremiumBurger/master
Export IAuthPackage for TypeScript
2 parents b6de745 + d25d40d commit 08199d7

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

types/index.d.ts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import WritableStream = NodeJS.WritableStream
33

44
export declare type QoS = 0 | 1 | 2
55

6-
export declare type PacketCmd = 'connack' |
6+
export declare type PacketCmd = 'auth' |
7+
'connack' |
78
'connect' |
89
'disconnect' |
910
'pingreq' |
@@ -24,6 +25,17 @@ export interface IPacket {
2425
length?: number
2526
}
2627

28+
export interface IAuthPacket extends IPacket {
29+
cmd: 'auth'
30+
reasonCode: number,
31+
properties?: {
32+
authenticationMethod?: string,
33+
authenticationData?: Buffer,
34+
reasonString?: string,
35+
userProperties?: Object,
36+
}
37+
}
38+
2739
export interface IConnectPacket extends IPacket {
2840
cmd: 'connect'
2941
clientId: string
@@ -211,7 +223,8 @@ export declare type Packet = IConnectPacket |
211223
IPingreqPacket |
212224
IPingrespPacket |
213225
IDisconnectPacket |
214-
IPubrecPacket
226+
IPubrecPacket |
227+
IAuthPacket
215228

216229
export interface Parser extends EventEmitter {
217230
on(event: 'packet', callback: (packet: Packet) => void): this

0 commit comments

Comments
 (0)