Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Route variable names RouteVariableBundleID = "bundle-id" RouteVariableContentID = "content-id" // Route names RouteNameGetBundle = "getBundle" RouteNamePostBundle = "createBundle" RouteNamePutBundle = "putBundle" RouteNamePutBundleState = "putBundleState" RouteNameDeleteBundle = "deleteBundle" RouteNameGetBundleContents = "getBundleContents" RouteNamePostBundleContents = "postBundleContents" RouteNameDeleteContentItem = "deleteContentItem" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BundleAPI ¶ added in v1.2.0
type BundleAPI struct {
Router *mux.Router
Store *store.Datastore
// contains filtered or unexported fields
}
API provides a struct to wrap the api around
func Setup ¶
func Setup(ctx context.Context, cfg *config.Config, router *mux.Router, store *store.Datastore, stateMachineBundleAPI *application.StateMachineBundleAPI, authMiddleware auth.Middleware) *BundleAPI
Setup function sets up the api and returns an api
func (BundleAPI) CreateAndValidateBundleUpdate ¶ added in v1.4.0
func (api BundleAPI) CreateAndValidateBundleUpdate(r *http.Request, bundleID string, currentBundle *models.Bundle, email string) (*models.Bundle, []*models.Error, error)
Helper function to create and validate bundle update
func (*BundleAPI) GetAuthEntityData ¶ added in v1.4.0
Click to show internal directories.
Click to hide internal directories.