gogcli/internal/cmd/raw_helpers.go
2026-05-05 08:30:06 +01:00

21 lines
428 B
Go

package cmd
import (
"context"
"errors"
"os"
"github.com/steipete/gogcli/internal/outfmt"
)
func requireRawResponse[T any](response *T, notFoundMessage string) (*T, error) {
if response == nil {
return nil, errors.New(notFoundMessage)
}
return response, nil
}
func writeRawJSON(ctx context.Context, value any, pretty bool) error {
return outfmt.WriteRaw(ctx, os.Stdout, value, outfmt.RawOptions{Pretty: pretty})
}