Documentation
¶
Overview ¶
* Copyright (c) 2025, WSO2 LLC. (http://www.wso2.org) All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *
Index ¶
- Constants
- func GetPolicy(metadata policy.PolicyMetadata, params map[string]interface{}) (policy.Policy, error)
- type WordCountGuardrailPolicy
- func (p *WordCountGuardrailPolicy) Mode() policy.ProcessingMode
- func (p *WordCountGuardrailPolicy) OnRequest(ctx *policy.RequestContext, params map[string]interface{}) policy.RequestAction
- func (p *WordCountGuardrailPolicy) OnResponse(ctx *policy.ResponseContext, params map[string]interface{}) policy.ResponseAction
- type WordCountGuardrailPolicyParams
Constants ¶
const ( GuardrailErrorCode = 422 TextCleanRegex = "^\"|\"$" WordSplitRegex = "\\s+" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type WordCountGuardrailPolicy ¶
type WordCountGuardrailPolicy struct {
// contains filtered or unexported fields
}
WordCountGuardrailPolicy implements word count validation
func (*WordCountGuardrailPolicy) Mode ¶
func (p *WordCountGuardrailPolicy) Mode() policy.ProcessingMode
Mode returns the processing mode for this policy
func (*WordCountGuardrailPolicy) OnRequest ¶
func (p *WordCountGuardrailPolicy) OnRequest(ctx *policy.RequestContext, params map[string]interface{}) policy.RequestAction
OnRequest validates request body word count
func (*WordCountGuardrailPolicy) OnResponse ¶
func (p *WordCountGuardrailPolicy) OnResponse(ctx *policy.ResponseContext, params map[string]interface{}) policy.ResponseAction
OnResponse validates response body word count