presentation

package
v0.0.22 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2021 License: MIT Imports: 23 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllowedOrigins = []string{
	"https://healthcloud.co.ke",
	"https://bewell.healthcloud.co.ke",
	"https://a.bewell.co.ke",
	"https://b.bewell.co.ke",
	"http://localhost:5000",
	"https://europe-west3-bewell-app.cloudfunctions.net",
}

AllowedOrigins is list of CORS origins allowed to interact with this service

Functions

func AuthenticatedGraphQLRoute

func AuthenticatedGraphQLRoute(ctx context.Context, r *mux.Router)

AuthenticatedGraphQLRoute inits an authenticated GraphQL route

func GQLHandler

func GQLHandler(ctx context.Context,
	usecases usecases.Interactor,
	infra infrastructure.Interactor,
) http.HandlerFunc

GQLHandler sets up a GraphQL resolver

func HealthStatusCheck

func HealthStatusCheck(w http.ResponseWriter, r *http.Request)

HealthStatusCheck endpoint to check if the server is working.

func PrepareServer

func PrepareServer(
	ctx context.Context,
	port int,
	allowedOrigins []string,
) *http.Server

PrepareServer starts up a server

func Router

func Router(ctx context.Context) (*mux.Router, error)

Router sets up the ginContext router

func SharedAuthenticatedISCRoutes

func SharedAuthenticatedISCRoutes(ctx context.Context, r *mux.Router)

SharedAuthenticatedISCRoutes return ISC REST routes shared by open/closed engagement services

func SharedUnauthenticatedRoutes

func SharedUnauthenticatedRoutes(ctx context.Context, r *mux.Router)

SharedUnauthenticatedRoutes return REST routes shared by open/closed engagement services

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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