api

package
v1.0.24 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ActiveUser *models.UserInfo
View Source
var PennsieveClient *pennsieve.Client

Functions

func GetActiveUser

func GetActiveUser() (*models.UserInfo, error)

GetActiveUser returns userInfo for active user and updates local SQlite DB

func InitializeAPI

func InitializeAPI() error

InitializeAPI initializes the Pennsieve Client.

func ReAuthenticate added in v0.1.2

func ReAuthenticate() (pennsieve.APISession, error)

func SwitchUser

func SwitchUser(profile string) (*models.UserInfo, error)

SwitchUser switches between profiles and returns active userInfo.

Types

type SyncResponse added in v0.2.0

type SyncResponse struct {
	ManifestNodeId string
	NrFilesUpdated int
	NrFilesRemoved int
	FailedFiles    []string
}

SyncResponse returns summary info from ManifestSync method.

func ManifestSync added in v0.2.0

func ManifestSync(m *models.Manifest) (*SyncResponse, error)

ManifestSync syncs local manifest with cloud manifest.

Jump to

Keyboard shortcuts

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