mirror of
https://github.com/thomasnordquist/MQTT-Explorer.git
synced 2026-09-12 01:23:31 +00:00
14 lines
408 B
TypeScript
14 lines
408 B
TypeScript
import { Base64Message } from '../../../backend/src/Model/Base64Message'
|
|
import { DecoderEnvelope } from './DecoderEnvelope'
|
|
|
|
export interface MessageDecoder<T = string> {
|
|
/**
|
|
* Can be used to
|
|
* @param topic
|
|
*/
|
|
formats: T[]
|
|
canDecodeTopic?(topic: string): boolean
|
|
canDecodeData?(data: Base64Message): boolean
|
|
decode(input: Base64Message, format: T | string | undefined): DecoderEnvelope
|
|
}
|