 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( IDKey = "id" ConfigurationIDKey = "configurationId" VersionQueryKey = "version" API string = "/snippet-service/api/v1" // GET /snippet-service/api/v1/conditions -> rpc GetConditions // DELETE /snippet-service/api/v1/conditions -> rpc DeleteConditions // POST /snippet-service/api/v1/conditions -> rpc CreateCondition Conditions = API + "/conditions" // PUT /snippet-service/api/v1/conditions/{id} -> rpc UpdateCondition AliasConditions = Conditions + "/{" + IDKey + "}" // GET /snippet-service/api/v1/configurations -> rpc GetConfigurations // DELETE /snippet-service/api/v1/configurations -> rpc DeleteConfigurations // POST /snippet-service/api/v1/configurations -> rpc CreateConfiguration Configurations = API + "/configurations" // POST /snippet-service/api/v1/configurations/{id} -> rpc InvokeConfiguration // PUT /snippet-service/api/v1/configurations/{id} -> rpc UpdateConfiguration // GET /snippet-service/api/v1/configurations/{id}?version=latest -> rpc GetConfigurations + IDFilter{IDFilter_Latest} // GET /snippet-service/api/v1/configurations/{id}?version=all -> rpc GetConfigurations + IDFilter{IDFilter_All} // GET /snippet-service/api/v1/configurations/{id}?version={version} -> rpc GetConfigurations + IDFilter{IDFilter_Version{version}} AliasConfigurations = Configurations + "/{" + IDKey + "}" // GET /snippet-service/api/v1/configurations/applied -> rpc GetAppliedConfigurations // DELETE /snippet-service/api/v1/configurations/applied -> rpc DeleteAppliedConfigurations AppliedConfigurations = Configurations + "/applied" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestHandler ¶
type RequestHandler struct {
	// contains filtered or unexported fields
}
    RequestHandler for handling incoming request
func NewRequestHandler ¶
func NewRequestHandler(config *Config, r *mux.Router, snippetServiceServer *grpcService.SnippetServiceServer) (*RequestHandler, error)
NewHTTP returns HTTP handler
type Service ¶
type Service struct {
	*httpService.Service
	// contains filtered or unexported fields
}
    Service handle HTTP request
func New ¶
func New(serviceName string, config Config, snippetServiceServer *grpcService.SnippetServiceServer, validator *validator.Validator, fileWatcher *fsnotify.Watcher, logger log.Logger, tracerProvider trace.TracerProvider) (*Service, error)
New parses configuration and creates new Server with provided store and bus
 Click to show internal directories. 
   Click to hide internal directories.