Refactor Policy Enforcer to Policy Checker
- Renamed the `PolicyEnforcer` interface and related implementations to `PolicyChecker` for clarity and consistency. - Updated configuration keys in YAML files to reflect the new `checkPolicy` terminology. - Adjusted related code, tests, and documentation to support the new naming convention and ensure compatibility. - Enhanced comments and examples for the `checkPolicy` configuration to improve usability.
This commit is contained in:
17
pkg/plugin/definition/policyChecker.go
Normal file
17
pkg/plugin/definition/policyChecker.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package definition
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/beckn-one/beckn-onix/pkg/model"
|
||||
)
|
||||
|
||||
// PolicyChecker interface for policy checking on incoming messages.
|
||||
type PolicyChecker interface {
|
||||
CheckPolicy(ctx *model.StepContext) error
|
||||
}
|
||||
|
||||
// PolicyCheckerProvider interface for creating policy checkers.
|
||||
type PolicyCheckerProvider interface {
|
||||
New(ctx context.Context, config map[string]string) (PolicyChecker, func(), error)
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package definition
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/beckn-one/beckn-onix/pkg/model"
|
||||
)
|
||||
|
||||
// PolicyEnforcer interface for policy enforcement on incoming messages.
|
||||
type PolicyEnforcer interface {
|
||||
Run(ctx *model.StepContext) error
|
||||
}
|
||||
|
||||
// PolicyEnforcerProvider interface for creating policy enforcers.
|
||||
type PolicyEnforcerProvider interface {
|
||||
New(ctx context.Context, config map[string]string) (PolicyEnforcer, func(), error)
|
||||
}
|
||||
Reference in New Issue
Block a user