package errorlog import ( "github.com/vektah/gqlparser/v2/gqlerror" ) type Option func(a *Provider) func WithInput(input string) Option { return func(a *Provider) { a.input = input } } func WithErrors(errs gqlerror.List) Option { return func(a *Provider) { if errs.Error() != "" { err := errs.Error() a.err = &err } } } func WithCorrelationID(correlationID string) Option { return func(a *Provider) { a.correlationID = correlationID } }