oauth2

package
v0.1.0-alpha Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2016 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OAUTH2_TIMEOUT_DURATION = 3 * time.Minute

	OAUTH2_WEB_URL = "localhost:8080/pushmoi/setup"
)
View Source
const (
	OAUTH2_WORKFLOW_HTML = `` /* 1579-byte string literal not displayed */

)
View Source
const (
	PUSH_BULLET_CONFIG = "~/.pushmoi/pushbullet.json"
)

Variables

View Source
var (
	// Pushbullet configuration
	Pushbullet = NewConfig()
)

Functions

func NewOAuth2Workflow

func NewOAuth2Workflow() cli.Command

Types

type Device

type Device struct {
	Iden           string  `json:"iden"`
	Active         bool    `json:"active"`
	Created        float64 `json:"created"`
	Modified       float64 `json:"modififed"`
	Icon           string  `json:"icon"`
	Nickname       string  `json:"nickname"`
	IsGenerated    bool    `json:"generated_nickname"`
	Manufacturer   string  `json:"manufacturer"`
	Model          string  `json:"model"`
	Version        int     `json:"app_version"`
	Fingerprint    string  `json:"fingerprint"`
	KeyFingerprint string  `json:"key_fingerprint"`
	PushToken      string  `json:"push_token"`
	HasSms         bool    `json:"has_sms"`
}

type Devs

type Devs struct {
	Devices []*Device `json:"devices"`
}

func (*Devs) Get

func (d *Devs) Get(ctx context.Context) error

type PushBulletConfig

type PushBulletConfig struct {
	*Devs
	*User

	AccessToken string `json:"access_token"`
}

func NewConfig

func NewConfig() *PushBulletConfig

func (*PushBulletConfig) Dump

func (push *PushBulletConfig) Dump() error

func (*PushBulletConfig) Has

func (push *PushBulletConfig) Has(name string) *Device

func (*PushBulletConfig) Load

func (push *PushBulletConfig) Load() error

func (*PushBulletConfig) Sync

func (push *PushBulletConfig) Sync(ctx context.Context) error

type User

type User struct {
	Iden            string  `json:"iden"`
	Created         float64 `json:"created"`
	Modified        float64 `json:"modififed"`
	Email           string  `json:"email"`
	EmailNormalized string  `json:"email_normalized"`
	Name            string  `json:"name"`
	ImageURL        string  `json:"image_url"`
	MaxUploadSize   int64   `json:"max_upload_size"`
	ReferredCount   int64   `json:"referred_count"`
	ReferredIden    string  `json:"referrer_iden"`
}

func (*User) Get

func (u *User) Get(ctx context.Context) error

Jump to

Keyboard shortcuts

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