1
0
Fork 0
hivemind/internal/web/server/util.go
2026-01-18 19:38:54 +03:00

23 lines
374 B
Go

package server
import (
"encoding/json"
"fmt"
"git.wzray.com/homelab/mastermind/internal/types"
)
func fail(format string, a ...any) []byte {
r, _ := json.Marshal(types.Response[string]{
Ok: false,
Err: fmt.Sprintf(format, a...),
})
return r
}
func ok[T any](data T) ([]byte, error) {
return json.Marshal(types.Response[T]{
Ok: true,
Data: data,
})
}