MqttCreditGate
@totemsdk/edge-mqtt / MqttCreditGate
Interface: MqttCreditGate
Methods
checkCredit()
checkCredit():
Promise<MqttCreditDecision>
Returns
Promise<MqttCreditDecision>
gatePublish()
gatePublish(
topic,payload,options?):Promise<EdgeOperationResult<unknown>>
Parameters
topic
string
payload
string | Uint8Array<ArrayBufferLike>
options?
Returns
Promise<EdgeOperationResult<unknown>>
getUnpaidUsage()
getUnpaidUsage():
string
Returns
string
publishShutdownNotice()
publishShutdownNotice(
reason):Promise<void>
Parameters
reason
string
Returns
Promise<void>
recordUsage()
recordUsage(
quantity):void
Record usage directly on the gate, accumulating toward the limit. Call this when not using an external usage meter via config.getUsage.
Parameters
quantity
string
Returns
void