mirror of
https://github.com/hanzo-fi/stack.git
synced 2026-10-30 20:34:43 +00:00
25 lines
445 B
Go
25 lines
445 B
Go
package backend
|
|
|
|
import (
|
|
"encoding/base64"
|
|
"encoding/json"
|
|
"fmt"
|
|
"strings"
|
|
)
|
|
|
|
func EncodeLink(errStr string) string {
|
|
if errStr == "" {
|
|
return ""
|
|
}
|
|
|
|
errStr = strings.ReplaceAll(errStr, "\n", "\r\n")
|
|
payload, err := json.Marshal(map[string]any{
|
|
"error": errStr,
|
|
})
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
payloadB64 := base64.StdEncoding.EncodeToString(payload)
|
|
return fmt.Sprintf("https://play.numscript.org/?payload=%v", payloadB64)
|
|
}
|