chrome

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(db *gorm.DB) provider.Provider

Types

type Segment

type Segment struct {
	gorm.Model
	Name  string `gorm:"uniqueIndex:chrome_segments_key"`
	URLID int    `gorm:"uniqueIndex:chrome_segments_key"`
	URL   URL
}

func (Segment) Conditions

func (s Segment) Conditions() map[string]interface{}

func (Segment) TableName

func (Segment) TableName() string

type SourceVisit

type SourceVisit struct {
	VisitAlias
	Transition int64
}

type TransitionQualifierType

type TransitionQualifierType string
const (
	TransitionQualifierForwardBack    TransitionQualifierType = "FORWARD_BACK"
	TransitionQualifierFromAddressBar TransitionQualifierType = "FROM_ADDRESS_BAR"
	TransitionQualifierHomePage       TransitionQualifierType = "HOME_PAGE"
	TransitionQualifierChainStart     TransitionQualifierType = "CHAIN_START"
	TransitionQualifierChainEnd       TransitionQualifierType = "CHAIN_END"
	TransitionQualifierClientRedirect TransitionQualifierType = "CLIENT_REDIRECT"
	TransitionQualifierServerRedirect TransitionQualifierType = "SERVER_REDIRECT"
)

type TransitionType

type TransitionType string
const (
	TransitionLink             TransitionType = "LINK"
	TransitionTyped            TransitionType = "TYPED"
	TransitionAutoBookmark     TransitionType = "AUTO_BOOKMARK"
	TransitionAutoSubframe     TransitionType = "AUTO_SUBFRAME"
	TransitionManualSubframe   TransitionType = "MANUAL_SUBFRAME"
	TransitionGenerated        TransitionType = "GENERATED"
	TransitionAutoToplevel     TransitionType = "AUTO_TOPLEVEL"
	TransitionSubmit           TransitionType = "FORM_SUBMIT"
	TransitionReload           TransitionType = "RELOAD"
	TransitionKeyword          TransitionType = "KEYWORD"
	TransitionKeywordGenerated TransitionType = "KEYWORD_GENERATED"
)

type URL

type URL struct {
	gorm.Model
	URL        string `gorm:"unique"`
	Title      string
	VisitCount int
	TypedCount int
	LastVisit  types.DateTime
	Hidden     bool
}

func (URL) Conditions

func (u URL) Conditions() map[string]interface{}

func (URL) TableName

func (URL) TableName() string

type Visit

type Visit struct {
	gorm.Model
	URLID   int
	URL     URL
	Time    types.DateTime
	VisitID int // Parent visit
	Visit   *Visit

	// See https://chromium.googlesource.com/chromium/+/trunk/content/public/common/page_transition_types.h
	TransitionType          TransitionType
	TransitionQualifierType TransitionQualifierType
	IsRedirect              bool

	SegmentID                    int
	Segment                      Segment
	VisitDuration                int
	IncrementedOmniboxTypedScore bool
	PubliclyRoutable             bool
}

func (Visit) Conditions

func (visit Visit) Conditions() map[string]interface{}

func (Visit) TableName

func (Visit) TableName() string

type VisitAlias

type VisitAlias Visit

Jump to

Keyboard shortcuts

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