package main import ( "context" "errors" "github.com/beckn/beckn-onix/pkg/plugin/definition" "github.com/beckn/beckn-onix/pkg/plugin/implementation/signverifier" ) // VerifierProvider provides instances of Verifier. type VerifierProvider struct{} // New initializes a new Verifier instance. func (vp VerifierProvider) New(ctx context.Context, config map[string]string) (definition.Verifier, func() error, error) { if ctx == nil { return nil, nil, errors.New("context cannot be nil") } return signverifier.New(ctx, &signverifier.Config{}) } // Provider is the exported symbol that the plugin manager will look for. var Provider definition.VerifierProvider = VerifierProvider{}