Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) StageInbound ¶
func (m *Manager) StageInbound(ctx context.Context, channel string, attachment *bus.MediaAttachment) (*bus.MediaAttachment, error)
type ResolvedMedia ¶
type Resolver ¶
type Resolver interface {
Stage(ctx context.Context, attachment *bus.MediaAttachment) (*ResolvedMedia, error)
}
type TelegramResolver ¶
type TelegramResolver struct {
// contains filtered or unexported fields
}
func NewTelegramResolver ¶
func NewTelegramResolver(rootDir, token, proxy string) *TelegramResolver
func (*TelegramResolver) Stage ¶
func (r *TelegramResolver) Stage(ctx context.Context, attachment *bus.MediaAttachment) (*ResolvedMedia, error)
type URLResolver ¶
type URLResolver struct {
// contains filtered or unexported fields
}
func NewQQResolver ¶
func NewQQResolver(rootDir string, client *http.Client) *URLResolver
func (*URLResolver) Stage ¶
func (r *URLResolver) Stage(ctx context.Context, attachment *bus.MediaAttachment) (*ResolvedMedia, error)
Click to show internal directories.
Click to hide internal directories.