internal

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IssueTracker

type IssueTracker struct {
	// contains filtered or unexported fields
}

func NewIssueTracker

func NewIssueTracker(url string) *IssueTracker
func (t *IssueTracker) InjectLinks(body string) string

type MarkdownRenderer

type MarkdownRenderer struct {
	// contains filtered or unexported fields
}

func NewMarkdownRenderer

func NewMarkdownRenderer() *MarkdownRenderer

func (*MarkdownRenderer) RenderFooter

func (r *MarkdownRenderer) RenderFooter(_ io.Writer, _ ast.Node)

func (*MarkdownRenderer) RenderHeader

func (r *MarkdownRenderer) RenderHeader(_ io.Writer, _ ast.Node)

func (*MarkdownRenderer) RenderNode

func (r *MarkdownRenderer) RenderNode(w io.Writer, node ast.Node, entering bool) ast.WalkStatus

type MarkdownToHTMLConverter

type MarkdownToHTMLConverter struct {
	// contains filtered or unexported fields
}

func NewMarkdownToHTMLConverter

func NewMarkdownToHTMLConverter() *MarkdownToHTMLConverter

func (*MarkdownToHTMLConverter) Convert

func (c *MarkdownToHTMLConverter) Convert(text string) string

type Message

type Message struct {
	Body string

	ChatID       string
	ChatThreadID string

	ConvertMarkdown bool
}

type Messenger

type Messenger struct {
	// contains filtered or unexported fields
}

func NewMessenger

func NewMessenger(
	botToken string,
	host string,
	markdownRenderer *MarkdownToHTMLConverter,
) *Messenger

func (*Messenger) Send

func (m *Messenger) Send(ctx context.Context, msg Message) (*SentMessage, error)

type SentMessage

type SentMessage struct {
	MessageID int64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL