5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-05 01:50:56 +08:00
wails/v3/internal/assetserver/assetserver_dev.go
2023-08-14 20:49:09 +10:00

25 lines
821 B
Go

//go:build !production
package assetserver
/*
The assetserver for the dev mode.
Depending on the UserAgent it injects a websocket based IPC script into `index.html` or the default desktop IPC. The
default desktop IPC is injected when the webview accesses the devserver.
*/
//func NewDevAssetServer(handler http.Handler, servingFromDisk bool, logger *slog.Logger, runtime RuntimeAssets, runtimeHandler RuntimeHandler) (*AssetServer, error) {
// result, err := NewAssetServerWithHandler(handler, servingFromDisk, logger, runtime, true, runtimeHandler)
// if err != nil {
// return nil, err
// }
//
// result.ipcJS = func(req *http.Request) []byte {
// if strings.Contains(req.UserAgent(), WailsUserAgentValue) {
// return runtime.DesktopIPC()
// }
// return runtime.WebsocketIPC()
// }
//
// return result, nil
//}