API extension points (#473)

* API endpoint extensions working.

extensions example.

* Added server.NewEnv and some docs for the API extensions example.

extensions example.
example main.go.

* Uncommented special handler stuff.

* Added section in docs for extending API linking to example main.go.

* Commented out special_handler test

* Changed to NewFromEnv
This commit is contained in:
Travis Reeder
2017-01-30 12:14:28 -08:00
committed by GitHub
parent dd052d4503
commit d5116397b6
16 changed files with 256 additions and 108 deletions

View File

@@ -6,6 +6,7 @@ import (
)
type Datastore interface {
// GetApp returns the app called appName or nil if it doesn't exist
GetApp(ctx context.Context, appName string) (*App, error)
GetApps(ctx context.Context, filter *AppFilter) ([]*App, error)
InsertApp(ctx context.Context, app *App) (*App, error)