308
309
// NewCompletionHTTPHandler constructs an [http.Handler] from given options for handling operation completion requests.
310
>
func NewCompletionHTTPHandler(options CompletionHandlerOptions) http.Handler {
completion.go
311
>
if options.Logger == nil {
312
options.Logger = slog.Default()
313
}
315
options.Serializer = nexus.DefaultSerializer()
316
}
318
options.FailureConverter = DefaultFailureConverter()
319
}
321
>
options: options,
322
>
BaseHTTPHandler: BaseHTTPHandler{
323
>
Logger: options.Logger,
324
>
FailureConverter: options.FailureConverter,
325
>
},
326
>
}
327
}