MqttCreditGateConfig
@totemsdk/edge-mqtt / MqttCreditGateConfig
Interface: MqttCreditGateConfig
Properties
client
client:
MqttClientPort
deviceId
deviceId:
string
getUsage?
optionalgetUsage?: () =>string
Optional hook to read accumulated unpaid usage from an external source (e.g. a linked MqttUsageMeter). When provided, this overrides the gate's internal usage counter. Useful when usage and credit are tracked separately.
Returns
string
mode?
optionalmode?:"block"|"warn"|"shutdown"
runtime
runtime:
EdgeRuntime
shutdownTopic?
optionalshutdownTopic?:string
statusTopic?
optionalstatusTopic?:string
unpaidLimit?
optionalunpaidLimit?:string