Some checks failed
Build & Sign Wraith / Build Windows + Sign (push) Has been cancelled
Go + Wails v3 + Vue 3 + SQLite + FreeRDP3 (purego) 183 tests, 76 source files, 9,910 lines of code Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
15 lines
463 B
Go
15 lines
463 B
Go
package rdp
|
|
|
|
import "runtime"
|
|
|
|
// NewProductionBackend returns the appropriate RDP backend for the current
|
|
// platform. On Windows it returns a FreeRDPBackend that loads freerdp3.dll
|
|
// at runtime via syscall. On other platforms it falls back to MockBackend
|
|
// so the application can still be developed and tested without FreeRDP.
|
|
func NewProductionBackend() RDPBackend {
|
|
if runtime.GOOS == "windows" {
|
|
return NewFreeRDPBackend()
|
|
}
|
|
return NewMockBackend()
|
|
}
|