github.com/AlpineAIO/wails/v2@v2.0.0-beta.32.0.20240505041856-1047a8fa5fef/pkg/assetserver/webview/responsewriter.go (about) 1 package webview 2 3 import ( 4 "errors" 5 "net/http" 6 ) 7 8 const ( 9 HeaderContentLength = "Content-Length" 10 HeaderContentType = "Content-Type" 11 ) 12 13 var ( 14 errRequestStopped = errors.New("request has been stopped") 15 errResponseFinished = errors.New("response has been finished") 16 ) 17 18 // A ResponseWriter interface is used by an HTTP handler to 19 // construct an HTTP response for the WebView. 20 type ResponseWriter interface { 21 http.ResponseWriter 22 23 // Finish the response and flush all data. A Finish after the request has already been finished has no effect. 24 Finish() error 25 }