Documentation
¶
Index ¶
- Constants
- type HTTPValidationGoTSRPCClient
- func (tsc *HTTPValidationGoTSRPCClient) ListModelTypes(ctx go_context.Context) (...)
- func (tsc *HTTPValidationGoTSRPCClient) ValidateEntity(ctx go_context.Context, ...) (...)
- func (tsc *HTTPValidationGoTSRPCClient) ValidationResult(ctx go_context.Context, ...) (...)
- func (tsc *HTTPValidationGoTSRPCClient) ValidationResults(ctx go_context.Context, ...) (...)
- type Validation
- type ValidationGoTSRPCClient
- type ValidationGoTSRPCProxy
Constants ¶
View Source
const ( ValidationGoTSRPCProxyListModelTypes = "ListModelTypes" ValidationGoTSRPCProxyValidateEntity = "ValidateEntity" ValidationGoTSRPCProxyValidationResult = "ValidationResult" ValidationGoTSRPCProxyValidationResults = "ValidationResults" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPValidationGoTSRPCClient ¶
func NewDefaultValidationGoTSRPCClient ¶
func NewDefaultValidationGoTSRPCClient(url string) *HTTPValidationGoTSRPCClient
func NewValidationGoTSRPCClient ¶
func NewValidationGoTSRPCClient(url string, endpoint string) *HTTPValidationGoTSRPCClient
func NewValidationGoTSRPCClientWithClient ¶
func NewValidationGoTSRPCClientWithClient(url string, endpoint string, client *go_net_http.Client) *HTTPValidationGoTSRPCClient
func (*HTTPValidationGoTSRPCClient) ListModelTypes ¶
func (tsc *HTTPValidationGoTSRPCClient) ListModelTypes(ctx go_context.Context) (availableModelTypes []*github_com_foomo_contentfulvalidation_validator.ModelTypeInfo, clientErr error)
func (*HTTPValidationGoTSRPCClient) ValidateEntity ¶
func (tsc *HTTPValidationGoTSRPCClient) ValidateEntity(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType, modelID github_com_foomo_contentfulvalidation_validator.ModelID, commit bool) (validationResult *github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error)
func (*HTTPValidationGoTSRPCClient) ValidationResult ¶
func (tsc *HTTPValidationGoTSRPCClient) ValidationResult(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType, modelID github_com_foomo_contentfulvalidation_validator.ModelID) (validationResult *github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error)
func (*HTTPValidationGoTSRPCClient) ValidationResults ¶
func (tsc *HTTPValidationGoTSRPCClient) ValidationResults(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType) (validationResults map[github_com_foomo_contentfulvalidation_validator.ModelID]*github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error)
type Validation ¶
type Validation interface { ValidationResult(w http.ResponseWriter, r *http.Request, modelType validator.ModelType, modelID validator.ModelID) (validationResult *validator.ValidationResult, validationError *errors.ValidationError) ValidationResults(w http.ResponseWriter, r *http.Request, modelType validator.ModelType) (validationResults map[validator.ModelID]*validator.ValidationResult, validationError *errors.ValidationError) ValidateEntity(w http.ResponseWriter, r *http.Request, modelType validator.ModelType, modelID validator.ModelID, commit bool) (validationResult *validator.ValidationResult, validationError *errors.ValidationError) ListModelTypes(w http.ResponseWriter, r *http.Request) (availableModelTypes []*validator.ModelTypeInfo) }
type ValidationGoTSRPCClient ¶
type ValidationGoTSRPCClient interface { ListModelTypes(ctx go_context.Context) (availableModelTypes []*github_com_foomo_contentfulvalidation_validator.ModelTypeInfo, clientErr error) ValidateEntity(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType, modelID github_com_foomo_contentfulvalidation_validator.ModelID, commit bool) (validationResult *github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error) ValidationResult(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType, modelID github_com_foomo_contentfulvalidation_validator.ModelID) (validationResult *github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error) ValidationResults(ctx go_context.Context, modelType github_com_foomo_contentfulvalidation_validator.ModelType) (validationResults map[github_com_foomo_contentfulvalidation_validator.ModelID]*github_com_foomo_contentfulvalidation_validator.ValidationResult, validationError *github_com_foomo_contentfulvalidation_errors.ValidationError, clientErr error) }
type ValidationGoTSRPCProxy ¶
type ValidationGoTSRPCProxy struct { EndPoint string // contains filtered or unexported fields }
func NewDefaultValidationGoTSRPCProxy ¶
func NewDefaultValidationGoTSRPCProxy(service Validation) *ValidationGoTSRPCProxy
func NewValidationGoTSRPCProxy ¶
func NewValidationGoTSRPCProxy(service Validation, endpoint string) *ValidationGoTSRPCProxy
func (*ValidationGoTSRPCProxy) ServeHTTP ¶
func (p *ValidationGoTSRPCProxy) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP exposes your service
Click to show internal directories.
Click to hide internal directories.