lib

package
v0.0.0-...-4575f81 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2014 License: GPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	Client   *GHClient
	Terminal TerminalInterface
}

func InitApp

func InitApp(terminal TerminalInterface) *App

func (*App) GetLanguages

func (me *App) GetLanguages() []string

func (*App) GetRepositories

func (me *App) GetRepositories(language string) []github.Repository

func (*App) Init

func (me *App) Init()

func (*App) LoadUser

func (me *App) LoadUser(username string)

type GHClient

type GHClient struct {
	Username string
	PerPage  int
	Type     string
	Client   *github.Client
	Catalog  map[string][]github.Repository
}

func InitGHClient

func InitGHClient() *GHClient

func (*GHClient) GetLanguages

func (me *GHClient) GetLanguages() []string

func (*GHClient) GetRepositories

func (me *GHClient) GetRepositories(language string) []github.Repository

func (*GHClient) Load

func (me *GHClient) Load(Username string)

type TerminalInterface

type TerminalInterface interface {
	Init(app *App)
}

Jump to

Keyboard shortcuts

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