endpoint

package
v0.0.0-...-1a2a7be Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2017 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeSignCreateAgentTokenEndpoint

func MakeSignCreateAgentTokenEndpoint(s Service) endpoint.Endpoint

func MakeSignCreateUserEndpoint

func MakeSignCreateUserEndpoint(s Service) endpoint.Endpoint

func MakeSignDeleteAgentTokenEndpoint

func MakeSignDeleteAgentTokenEndpoint(s Service) endpoint.Endpoint

func MakeSignDeleteUserByIDEndpoint

func MakeSignDeleteUserByIDEndpoint(s Service) endpoint.Endpoint

func MakeSignGetUserByIDEndpoint

func MakeSignGetUserByIDEndpoint(s Service) endpoint.Endpoint

func MakeSignLoginEndpoint

func MakeSignLoginEndpoint(s Service) endpoint.Endpoint

func MakeSignLogoutEndpoint

func MakeSignLogoutEndpoint(s Service) endpoint.Endpoint

func MakeSignValidateTokenEndpoint

func MakeSignValidateTokenEndpoint(s Service) endpoint.Endpoint

Types

type Endpoints

type Endpoints struct {
	SignCreateUserEndpoint       endpoint.Endpoint
	SignDeleteUserByIDEndpoint   endpoint.Endpoint
	SignGetUserByIDEndpoint      endpoint.Endpoint
	SignLoginEndpoint            endpoint.Endpoint
	SignLogoutEndpoint           endpoint.Endpoint
	SignCreateAgentTokenEndpoint endpoint.Endpoint
	SignDeleteAgentTokenEndpoint endpoint.Endpoint
	SignValidateTokenEndpoint    endpoint.Endpoint
}

func MakeClientEndpoints

func MakeClientEndpoints(
	instance string,
	encodeRequestFactory jhttptransport.EncodeRequestFuncMiddleware,
	decodeResponseFactory jhttptransport.DecodeResponseFuncMiddleware,
	opts []httptransport.ClientOption) (Endpoints, error)

func (Endpoints) CreateAgentToken

func (e Endpoints) CreateAgentToken(ctx context.Context, name string) (*user.AgentToken, error)

func (Endpoints) CreateUser

func (e Endpoints) CreateUser(ctx context.Context, username string, password string, email string) (*user.User, error)

func (Endpoints) DeleteAgentToken

func (e Endpoints) DeleteAgentToken(ctx context.Context, name string) error

func (Endpoints) DeleteUserByID

func (e Endpoints) DeleteUserByID(ctx context.Context, id user.UserID) error

func (Endpoints) GetUserByID

func (e Endpoints) GetUserByID(ctx context.Context, id user.UserID) (*user.User, error)

func (Endpoints) Login

func (e Endpoints) Login(ctx context.Context, username string, password string) (*user.User, error)

func (Endpoints) Logout

func (e Endpoints) Logout(ctx context.Context, id user.UserID) error

func (Endpoints) ValidateToken

func (e Endpoints) ValidateToken(ctx context.Context) (*user.User, error)

Jump to

Keyboard shortcuts

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