builder

package
v0.0.0-...-79350a0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2025 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 ExportTreeBuilder

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

func (*ExportTreeBuilder) BuildTree

func (builderObj *ExportTreeBuilder) BuildTree(ctx context.Context) (*tree.Tree,
	error)

Build the tree for the given config

type MetadataTreeBuilder

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

func (*MetadataTreeBuilder) BuildTree

func (builder *MetadataTreeBuilder) BuildTree(ctx context.Context) (*tree.Tree,
	error)

func (*MetadataTreeBuilder) CreateNodes

func (builder *MetadataTreeBuilder) CreateNodes(ctx context.Context) error

type TreeBuilder

type TreeBuilder interface {
	BuildTree(context.Context) (*tree.Tree, error)
}

func GetExportTreebuilder

func GetExportTreebuilder(ctx context.Context,
	notionClient notionclient.NotionClient, rw rw.ReaderWriter,
	request *TreeBuilderRequest) TreeBuilder

func GetMetaDataTreeBuilder

func GetMetaDataTreeBuilder(ctx context.Context,
	metadataCfg *metadata.MetaData) TreeBuilder

type TreeBuilderRequest

type TreeBuilderRequest struct {
	PageIdList     []string
	DatabaseIdList []string
}

Jump to

Keyboard shortcuts

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