go-scm/internal/ax/fmtx/fmtx.go
Virgil a0fac1341b
Some checks failed
Security Scan / security (push) Failing after 10s
Test / test (push) Successful in 2m11s
chore(ax): add usage docs to exported APIs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 14:11:15 +00:00

40 lines
963 B
Go

// SPDX-License-Identifier: EUPL-1.2
package fmtx
import (
"io"
core "dappco.re/go/core"
"dappco.re/go/core/scm/internal/ax/stdio"
)
// Sprint mirrors fmt.Sprint using Core primitives.
// Usage: Sprint(...)
func Sprint(args ...any) string {
return core.Sprint(args...)
}
// Sprintf mirrors fmt.Sprintf using Core primitives.
// Usage: Sprintf(...)
func Sprintf(format string, args ...any) string {
return core.Sprintf(format, args...)
}
// Fprintf mirrors fmt.Fprintf using Core primitives.
// Usage: Fprintf(...)
func Fprintf(w io.Writer, format string, args ...any) (int, error) {
return io.WriteString(w, Sprintf(format, args...))
}
// Printf mirrors fmt.Printf.
// Usage: Printf(...)
func Printf(format string, args ...any) (int, error) {
return Fprintf(stdio.Stdout, format, args...)
}
// Println mirrors fmt.Println.
// Usage: Println(...)
func Println(args ...any) (int, error) {
return io.WriteString(stdio.Stdout, Sprint(args...)+"\n")
}