Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterTwicmdParser ¶
func RegisterTwicmdParser(module TwicmdParser)
RegisterTwicmdParser registers a new Twicmd parser module globally.
func RegisterTwicmdService ¶
func RegisterTwicmdService(service TwicmdService)
RegisterTwicmdService registers a new Twicmd service module globally.
func RegisterTwismsModule ¶
func RegisterTwismsModule(module TwismsModule)
RegisterTwismsModule registers a new Twisms module globally.
Types ¶
type Starter ¶
Starter describes any service that needs to be started. It is recommended to implement this over io.Closer.
type TwicmdParser ¶
type TwicmdParser struct { Name string New func(cfg json.RawMessage, logger *slog.Logger) (twicmd.CommandParser, error) }
TwicmdParser describes a Twicmd parser module.
type TwicmdService ¶
type TwicmdService struct { Name string New func(cfg json.RawMessage, logger *slog.Logger) (twicmd.Service, error) }
TwicmdService describes a Twicmd service module.
type TwismsModule ¶
type TwismsModule struct { Name string Desc string New func(cfg json.RawMessage, logger *slog.Logger) (twisms.MessageService, error) }
TwismsModule describes a Twisms module.
Click to show internal directories.
Click to hide internal directories.