Documentation ¶
Index ¶
- Variables
- func ConfigureGraphQLRoute(route httproute.Route) []httproute.Route
- func ConfigurePresignImagesUploadRoute(route httproute.Route) httproute.Route
- func ConfigureUserImportCreateRoute(route httproute.Route) httproute.Route
- func ConfigureUserImportGetRoute(route httproute.Route) httproute.Route
- type GraphQLHandler
- type JSONResponseWriter
- type PresignImagesUploadHandler
- type PresignImagesUploadHandlerLogger
- type PresignImagesUploadResponse
- type PresignProvider
- type UIParamMiddleware
- type UserImportCreateHandler
- type UserImportCreateProducer
- type UserImportGetHandler
- type UserImportGetProducer
Constants ¶
This section is empty.
Variables ¶
View Source
var DependencySet = wire.NewSet( wire.Struct(new(UIParamMiddleware), "*"), wire.Struct(new(GraphQLHandler), "*"), wire.Struct(new(PresignImagesUploadHandler), "*"), wire.Struct(new(UserImportCreateHandler), "*"), wire.Struct(new(UserImportGetHandler), "*"), NewPresignImagesUploadHandlerLogger, )
Functions ¶
Types ¶
type GraphQLHandler ¶
func (*GraphQLHandler) ServeHTTP ¶
func (h *GraphQLHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request)
type JSONResponseWriter ¶
type JSONResponseWriter interface {
WriteResponse(rw http.ResponseWriter, resp *api.Response)
}
type PresignImagesUploadHandler ¶
type PresignImagesUploadHandler struct { JSON JSONResponseWriter HTTPProto httputil.HTTPProto HTTPHost httputil.HTTPHost AppID config.AppID PresignProvider PresignProvider Logger PresignImagesUploadHandlerLogger }
func (*PresignImagesUploadHandler) ServeHTTP ¶
func (h *PresignImagesUploadHandler) ServeHTTP(resp http.ResponseWriter, req *http.Request)
type PresignImagesUploadHandlerLogger ¶
func NewPresignImagesUploadHandlerLogger ¶
func NewPresignImagesUploadHandlerLogger(lf *log.Factory) PresignImagesUploadHandlerLogger
type PresignImagesUploadResponse ¶
type PresignImagesUploadResponse struct {
UploadURL string `json:"upload_url"`
}
type PresignProvider ¶
type UIParamMiddleware ¶
type UIParamMiddleware struct{}
type UserImportCreateHandler ¶
type UserImportCreateHandler struct { AppID config.AppID JSON JSONResponseWriter UserImports UserImportCreateProducer }
func (*UserImportCreateHandler) ServeHTTP ¶
func (h *UserImportCreateHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type UserImportCreateProducer ¶
type UserImportCreateProducer interface { NewTask(appID string, input json.RawMessage) *redisqueue.Task EnqueueTask(ctx context.Context, task *redisqueue.Task) error }
type UserImportGetHandler ¶
type UserImportGetHandler struct { AppID config.AppID JSON JSONResponseWriter UserImports UserImportGetProducer }
func (*UserImportGetHandler) ServeHTTP ¶
func (h *UserImportGetHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type UserImportGetProducer ¶
type UserImportGetProducer interface {
GetTask(ctx context.Context, item *redisqueue.QueueItem) (*redisqueue.Task, error)
}
Click to show internal directories.
Click to hide internal directories.