Documentation
¶
Index ¶
- Constants
- Variables
- func BamlVersion() string
- func CallFunctionFromC(runtime unsafe.Pointer, functionName string, encodedArgs []byte, id uint32) (unsafe.Pointer, error)
- func CallFunctionParseFromC(runtime unsafe.Pointer, functionName string, encodedArgs []byte, id uint32) (unsafe.Pointer, error)
- func CallFunctionStreamFromC(runtime unsafe.Pointer, functionName string, encodedArgs []byte, id uint32) (unsafe.Pointer, error)
- func CancelFunctionCall(id uint32)
- func CreateBamlRuntime(rootPath string, srcFilesJson string, envVarsJson string) (unsafe.Pointer, error)
- func DestroyBamlRuntime(runtime unsafe.Pointer) error
- func GetInitError() error
- func InvokeRuntimeCli(args []string) (int, error)
- func NewProgressWriter(dest io.Writer, totalSize int64, description string) *progressWriter
- func RegisterCallbacks(callbackFn unsafe.Pointer, errorFn unsafe.Pointer, onTickFn unsafe.Pointer) error
- func SetSharedLibraryPath(path string)
Constants ¶
View Source
const (
VERSION = "0.208.4"
)
Variables ¶
View Source
var ( ErrLoadLibrary = errors.New("baml: failed loading shared library") ErrNotSupportedPlatform = errors.New("baml: platform not supported (only Linux and MacOS amd64/arm64)") ErrDownloadFailed = errors.New("baml: failed to download shared library") ErrCacheDir = errors.New("baml: failed to determine or create cache directory") ErrChecksumMismatch = errors.New("baml: downloaded library checksum mismatch") ErrVersionMismatch = errors.New("baml: library version mismatch") ErrInitialization = errors.New("baml: initialization failed") )
Functions ¶
func BamlVersion ¶
func BamlVersion() string
func CallFunctionFromC ¶
func CallFunctionParseFromC ¶ added in v0.204.0
func CallFunctionStreamFromC ¶
func CancelFunctionCall ¶ added in v0.206.1
func CancelFunctionCall(id uint32)
func CreateBamlRuntime ¶
func DestroyBamlRuntime ¶
func GetInitError ¶ added in v0.84.2
func GetInitError() error
func InvokeRuntimeCli ¶
func NewProgressWriter ¶ added in v0.84.2
func RegisterCallbacks ¶
func SetSharedLibraryPath ¶
func SetSharedLibraryPath(path string)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.