Documentation
¶
Index ¶
- func MountAppsController(service *goa.Service, ctrl AppsController)
- func MountSwaggerController(service *goa.Service, ctrl SwaggerController)
- type AppCredentialsPayload
- type AppPayload
- type Apps
- type AppsController
- type DeleteAppAppsContext
- type GetAppsContext
- type GetMyAppsAppsContext
- type GetUserAppsAppsContext
- type RegApps
- type RegenerateClientSecretAppsContext
- type RegisterAppAppsContext
- type SwaggerController
- type UpdateAppAppsContext
- type VerifyAppAppsContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MountAppsController ¶
func MountAppsController(service *goa.Service, ctrl AppsController)
MountAppsController "mounts" a Apps resource controller on the given service.
func MountSwaggerController ¶
func MountSwaggerController(service *goa.Service, ctrl SwaggerController)
MountSwaggerController "mounts" a Swagger resource controller on the given service.
Types ¶
type AppCredentialsPayload ¶
type AppCredentialsPayload struct {
// The app ID
ID string `form:"id" json:"id" yaml:"id" xml:"id"`
// The app secret
Secret string `form:"secret" json:"secret" yaml:"secret" xml:"secret"`
}
App ID+secret credentials
func (*AppCredentialsPayload) Validate ¶
func (ut *AppCredentialsPayload) Validate() (err error)
Validate validates the AppCredentialsPayload type instance.
type AppPayload ¶
type AppPayload struct {
// Description of the app
Description *string `form:"description,omitempty" json:"description,omitempty" yaml:"description,omitempty" xml:"description,omitempty"`
// App domain
Domain *string `form:"domain,omitempty" json:"domain,omitempty" yaml:"domain,omitempty" xml:"domain,omitempty"`
// Name of the app
Name string `form:"name" json:"name" yaml:"name" xml:"name"`
}
Payload for the client apps
func (*AppPayload) Validate ¶
func (ut *AppPayload) Validate() (err error)
Validate validates the AppPayload type instance.
type Apps ¶
type Apps struct {
// Description of the app
Description string `form:"description" json:"description" yaml:"description" xml:"description"`
// App domain
Domain string `form:"domain" json:"domain" yaml:"domain" xml:"domain"`
// Unique app ID
ID string `form:"id" json:"id" yaml:"id" xml:"id"`
// Name of the app
Name string `form:"name" json:"name" yaml:"name" xml:"name"`
// User ID
Owner string `form:"owner" json:"owner" yaml:"owner" xml:"owner"`
// Time when app is registered
RegisteredAt int `form:"registeredAt" json:"registeredAt" yaml:"registeredAt" xml:"registeredAt"`
}
apps media type (default view)
Identifier: application/vnd.goa.apps+json; view=default
type AppsController ¶
type AppsController interface {
goa.Muxer
DeleteApp(*DeleteAppAppsContext) error
Get(*GetAppsContext) error
GetMyApps(*GetMyAppsAppsContext) error
GetUserApps(*GetUserAppsAppsContext) error
RegenerateClientSecret(*RegenerateClientSecretAppsContext) error
RegisterApp(*RegisterAppAppsContext) error
UpdateApp(*UpdateAppAppsContext) error
VerifyApp(*VerifyAppAppsContext) error
}
AppsController is the controller interface for the Apps actions.
type DeleteAppAppsContext ¶
type DeleteAppAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
AppID string
}
DeleteAppAppsContext provides the apps deleteApp action context.
func NewDeleteAppAppsContext ¶
func NewDeleteAppAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*DeleteAppAppsContext, error)
NewDeleteAppAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller deleteApp action.
func (*DeleteAppAppsContext) BadRequest ¶
func (ctx *DeleteAppAppsContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*DeleteAppAppsContext) InternalServerError ¶
func (ctx *DeleteAppAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*DeleteAppAppsContext) NotFound ¶
func (ctx *DeleteAppAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*DeleteAppAppsContext) OK ¶
func (ctx *DeleteAppAppsContext) OK(resp []byte) error
OK sends a HTTP response with status code 200.
type GetAppsContext ¶
type GetAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
AppID string
}
GetAppsContext provides the apps get action context.
func NewGetAppsContext ¶
func NewGetAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetAppsContext, error)
NewGetAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller get action.
func (*GetAppsContext) BadRequest ¶
func (ctx *GetAppsContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*GetAppsContext) InternalServerError ¶
func (ctx *GetAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetAppsContext) NotFound ¶
func (ctx *GetAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*GetAppsContext) OK ¶
func (ctx *GetAppsContext) OK(r *Apps) error
OK sends a HTTP response with status code 200.
type GetMyAppsAppsContext ¶
type GetMyAppsAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
}
GetMyAppsAppsContext provides the apps getMyApps action context.
func NewGetMyAppsAppsContext ¶
func NewGetMyAppsAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetMyAppsAppsContext, error)
NewGetMyAppsAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller getMyApps action.
func (*GetMyAppsAppsContext) InternalServerError ¶
func (ctx *GetMyAppsAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetMyAppsAppsContext) NotFound ¶
func (ctx *GetMyAppsAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*GetMyAppsAppsContext) OK ¶
func (ctx *GetMyAppsAppsContext) OK(resp []byte) error
OK sends a HTTP response with status code 200.
type GetUserAppsAppsContext ¶
type GetUserAppsAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
UserID string
}
GetUserAppsAppsContext provides the apps getUserApps action context.
func NewGetUserAppsAppsContext ¶
func NewGetUserAppsAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*GetUserAppsAppsContext, error)
NewGetUserAppsAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller getUserApps action.
func (*GetUserAppsAppsContext) InternalServerError ¶
func (ctx *GetUserAppsAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*GetUserAppsAppsContext) NotFound ¶
func (ctx *GetUserAppsAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*GetUserAppsAppsContext) OK ¶
func (ctx *GetUserAppsAppsContext) OK(resp []byte) error
OK sends a HTTP response with status code 200.
type RegApps ¶
type RegApps struct {
// App ID
ID string `form:"id" json:"id" yaml:"id" xml:"id"`
// Client secret
Secret string `form:"secret" json:"secret" yaml:"secret" xml:"secret"`
}
reg-apps media type (default view)
Identifier: application/vnd.goa.reg.apps+json; view=default
type RegenerateClientSecretAppsContext ¶
type RegenerateClientSecretAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
AppID string
}
RegenerateClientSecretAppsContext provides the apps regenerateClientSecret action context.
func NewRegenerateClientSecretAppsContext ¶
func NewRegenerateClientSecretAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*RegenerateClientSecretAppsContext, error)
NewRegenerateClientSecretAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller regenerateClientSecret action.
func (*RegenerateClientSecretAppsContext) BadRequest ¶
func (ctx *RegenerateClientSecretAppsContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*RegenerateClientSecretAppsContext) InternalServerError ¶
func (ctx *RegenerateClientSecretAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*RegenerateClientSecretAppsContext) NotFound ¶
func (ctx *RegenerateClientSecretAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*RegenerateClientSecretAppsContext) OK ¶
func (ctx *RegenerateClientSecretAppsContext) OK(resp []byte) error
OK sends a HTTP response with status code 200.
type RegisterAppAppsContext ¶
type RegisterAppAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
Payload *AppPayload
}
RegisterAppAppsContext provides the apps registerApp action context.
func NewRegisterAppAppsContext ¶
func NewRegisterAppAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*RegisterAppAppsContext, error)
NewRegisterAppAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller registerApp action.
func (*RegisterAppAppsContext) BadRequest ¶
func (ctx *RegisterAppAppsContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*RegisterAppAppsContext) Created ¶
func (ctx *RegisterAppAppsContext) Created(r *RegApps) error
Created sends a HTTP response with status code 201.
func (*RegisterAppAppsContext) InternalServerError ¶
func (ctx *RegisterAppAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
type SwaggerController ¶
type SwaggerController interface {
goa.Muxer
goa.FileServer
}
SwaggerController is the controller interface for the Swagger actions.
type UpdateAppAppsContext ¶
type UpdateAppAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
AppID string
Payload *AppPayload
}
UpdateAppAppsContext provides the apps updateApp action context.
func NewUpdateAppAppsContext ¶
func NewUpdateAppAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*UpdateAppAppsContext, error)
NewUpdateAppAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller updateApp action.
func (*UpdateAppAppsContext) BadRequest ¶
func (ctx *UpdateAppAppsContext) BadRequest(r error) error
BadRequest sends a HTTP response with status code 400.
func (*UpdateAppAppsContext) InternalServerError ¶
func (ctx *UpdateAppAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*UpdateAppAppsContext) NotFound ¶
func (ctx *UpdateAppAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*UpdateAppAppsContext) OK ¶
func (ctx *UpdateAppAppsContext) OK(r *Apps) error
OK sends a HTTP response with status code 200.
type VerifyAppAppsContext ¶
type VerifyAppAppsContext struct {
context.Context
*goa.ResponseData
*goa.RequestData
Payload *AppCredentialsPayload
}
VerifyAppAppsContext provides the apps verifyApp action context.
func NewVerifyAppAppsContext ¶
func NewVerifyAppAppsContext(ctx context.Context, r *http.Request, service *goa.Service) (*VerifyAppAppsContext, error)
NewVerifyAppAppsContext parses the incoming request URL and body, performs validations and creates the context used by the apps controller verifyApp action.
func (*VerifyAppAppsContext) InternalServerError ¶
func (ctx *VerifyAppAppsContext) InternalServerError(r error) error
InternalServerError sends a HTTP response with status code 500.
func (*VerifyAppAppsContext) NotFound ¶
func (ctx *VerifyAppAppsContext) NotFound(r error) error
NotFound sends a HTTP response with status code 404.
func (*VerifyAppAppsContext) OK ¶
func (ctx *VerifyAppAppsContext) OK(r *Apps) error
OK sends a HTTP response with status code 200.