Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidMessageType invalid message type ErrInvalidMessageType = errors.New("invalid message type") // ErrUserCallbackNotDefined user callback object not defined ErrUserCallbackNotDefined = errors.New("user callback object not defined") )
Functions ¶
This section is empty.
Types ¶
type DefaultCallbackHandler ¶
type DefaultCallbackHandler struct{}
DefaultCallbackHandler is a default callback handler for live transcription Simply prints the transcript to stdout
func NewDefaultCallbackHandler ¶
func NewDefaultCallbackHandler() DefaultCallbackHandler
NewDefaultCallbackHandler creates a new DefaultCallbackHandler
func (DefaultCallbackHandler) Error ¶
func (dch DefaultCallbackHandler) Error(er *interfaces.ErrorResponse) error
func (DefaultCallbackHandler) Message ¶
func (dch DefaultCallbackHandler) Message(mr *interfaces.MessageResponse) error
Message is the callback for a message
func (DefaultCallbackHandler) Metadata ¶
func (dch DefaultCallbackHandler) Metadata(md *interfaces.MetadataResponse) error
Metadata is the callback for a metadata
type MessageRouter ¶
type MessageRouter struct {
// contains filtered or unexported fields
}
MessageRouter is helper struct that routes events
func New ¶
func New(callback interfaces.LiveMessageCallback) *MessageRouter
New creates a MessageRouter with user defined callback
func NewWithDefault ¶
func NewWithDefault() *MessageRouter
NewWithDefault creates a default MessageRouter
func (*MessageRouter) ErrorResponse ¶
func (r *MessageRouter) ErrorResponse(byMsg []byte) error
func (*MessageRouter) Message ¶
func (r *MessageRouter) Message(byMsg []byte) error
Message handles platform messages
func (*MessageRouter) MessageResponse ¶
func (r *MessageRouter) MessageResponse(byMsg []byte) error
MessageResponse handles the MessageResponse message
func (*MessageRouter) MetadataResponse ¶
func (r *MessageRouter) MetadataResponse(byMsg []byte) error
func (*MessageRouter) UnhandledMessage ¶
func (r *MessageRouter) UnhandledMessage(byMsg []byte) error
UnhandledMessage handles the UnhandledMessage message
type MessageType ¶
type MessageType struct {
Type string `json:"type"`
}
MessageType is the header to bootstrap you way unmarshalling other messages
Example: { "type": "message", "message": { ... } }
Click to show internal directories.
Click to hide internal directories.