From 086375e063af30a9301929b77a784750ec91d73d Mon Sep 17 00:00:00 2001 From: tanyamadaan Date: Thu, 27 Mar 2025 17:28:39 +0530 Subject: [PATCH] Resolving merge conflicts --- pkg/plugin/definition/schemaValidator.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pkg/plugin/definition/schemaValidator.go diff --git a/pkg/plugin/definition/schemaValidator.go b/pkg/plugin/definition/schemaValidator.go new file mode 100644 index 0000000..dc69ca5 --- /dev/null +++ b/pkg/plugin/definition/schemaValidator.go @@ -0,0 +1,16 @@ +package definition + +import ( + "context" + "net/url" +) + +// SchemaValidator interface for schema validation. +type SchemaValidator interface { + Validate(ctx context.Context, url *url.URL, payload []byte) error +} + +// SchemaValidatorProvider interface for creating validators. +type SchemaValidatorProvider interface { + New(ctx context.Context, config map[string]string) (SchemaValidator, func() error, error) +}