output

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintComments

func PrintComments(comments []Comment, asJSON bool) error

func PrintDatabases

func PrintDatabases(dbs []Database, asJSON bool) error

func PrintError

func PrintError(err error)

func PrintInfo

func PrintInfo(message string)

func PrintPage

func PrintPage(page Page, asJSON bool) error

func PrintPages

func PrintPages(pages []Page, asJSON bool) error

func PrintSearchResults

func PrintSearchResults(results []SearchResult, asJSON bool) error

func PrintSuccess

func PrintSuccess(message string)

func PrintViewedPage added in v0.6.0

func PrintViewedPage(page Page, comments []Comment, asJSON bool) error

func PrintWarning

func PrintWarning(message string)

func RenderMarkdown

func RenderMarkdown(content string) error

func RenderPage

func RenderPage(content string) error

RenderPage renders a Notion page with pretty metadata header

func RenderPageWithComments added in v0.6.0

func RenderPageWithComments(content string, comments []Comment) error

func Truncate

func Truncate(s string, maxLen int) string

func TruncateID

func TruncateID(id string) string

Types

type Comment

type Comment struct {
	ID             string
	DiscussionID   string
	Context        string
	Resolved       bool
	CreatedTime    time.Time
	LastEditedTime time.Time
	CreatedBy      string
	CreatedByName  string
	Content        string
}

type Database

type Database struct {
	ID             string
	Title          string
	URL            string
	CreatedTime    time.Time
	LastEditedTime time.Time
	Description    string
	Icon           string
}

type MarkdownRenderer

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

func NewMarkdownRenderer

func NewMarkdownRenderer() (*MarkdownRenderer, error)

func (*MarkdownRenderer) Render

func (m *MarkdownRenderer) Render(content string) (string, error)

func (*MarkdownRenderer) RenderAndPrint

func (m *MarkdownRenderer) RenderAndPrint(content string) error

type Page

type Page struct {
	ID             string
	Title          string
	URL            string
	CreatedTime    time.Time
	LastEditedTime time.Time
	ParentType     string
	ParentID       string
	Archived       bool
	Icon           string
	Content        string
}

type SearchResult

type SearchResult struct {
	ID         string
	Type       string
	Title      string
	URL        string
	ParentType string
	ParentID   string
}

type Table

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

func NewTable

func NewTable(headers ...string) *Table

func (*Table) AddRow

func (t *Table) AddRow(cols ...string)

func (*Table) Render

func (t *Table) Render()

type UserError

type UserError struct {
	Message string
}

func (*UserError) Error

func (e *UserError) Error() string

Jump to

Keyboard shortcuts

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