@@ -323,7 +323,7 @@ export interface IClientReconnectOptions {
323
323
}
324
324
export interface IClientSubscribeProperties {
325
325
/*
326
- * MQTT 5.0 properies object of subscribe
326
+ * MQTT 5.0 properties object of subscribe
327
327
* */
328
328
properties ?: ISubscribePacket [ 'properties' ]
329
329
}
@@ -370,6 +370,13 @@ export type ISubscriptionMap = {
370
370
resubscribe ?: boolean
371
371
}
372
372
373
+ export interface IClientUnsubscribeProperties {
374
+ /*
375
+ * MQTT 5.0 properties object for unsubscribe
376
+ * */
377
+ properties ?: IUnsubscribePacket [ 'properties' ]
378
+ }
379
+
373
380
export { IConnackPacket , IDisconnectPacket , IPublishPacket , Packet }
374
381
export type OnConnectCallback = ( packet : IConnackPacket ) => void
375
382
export type OnDisconnectCallback = ( packet : IDisconnectPacket ) => void
@@ -1300,20 +1307,20 @@ export default class MqttClient extends TypedEventEmitter<MqttClientEventCallbac
1300
1307
public unsubscribe ( topic : string | string [ ] ) : MqttClient
1301
1308
public unsubscribe (
1302
1309
topic : string | string [ ] ,
1303
- opts ?: IClientSubscribeOptions ,
1310
+ opts ?: IClientUnsubscribeProperties ,
1304
1311
) : MqttClient
1305
1312
public unsubscribe (
1306
1313
topic : string | string [ ] ,
1307
1314
callback ?: PacketCallback ,
1308
1315
) : MqttClient
1309
1316
public unsubscribe (
1310
1317
topic : string | string [ ] ,
1311
- opts ?: IClientSubscribeOptions ,
1318
+ opts ?: IClientUnsubscribeProperties ,
1312
1319
callback ?: PacketCallback ,
1313
1320
) : MqttClient
1314
1321
public unsubscribe (
1315
1322
topic : string | string [ ] ,
1316
- opts ?: IClientSubscribeOptions | PacketCallback ,
1323
+ opts ?: IClientUnsubscribeProperties | PacketCallback ,
1317
1324
callback ?: PacketCallback ,
1318
1325
) : MqttClient {
1319
1326
if ( typeof topic === 'string' ) {
@@ -1395,11 +1402,11 @@ export default class MqttClient extends TypedEventEmitter<MqttClientEventCallbac
1395
1402
) : Promise < Packet | undefined >
1396
1403
public unsubscribeAsync (
1397
1404
topic : string | string [ ] ,
1398
- opts ?: IClientSubscribeOptions ,
1405
+ opts ?: IClientUnsubscribeProperties ,
1399
1406
) : Promise < Packet | undefined >
1400
1407
public unsubscribeAsync (
1401
1408
topic : string | string [ ] ,
1402
- opts ?: IClientSubscribeOptions ,
1409
+ opts ?: IClientUnsubscribeProperties ,
1403
1410
) : Promise < Packet | undefined > {
1404
1411
return new Promise ( ( resolve , reject ) => {
1405
1412
this . unsubscribe ( topic , opts , ( err , packet ) => {
0 commit comments