agentfs

package
v2.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2025 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Build

func Build(ctx context.Context, id string, projectConfig *config.ProjectConfig) error

func CheckSDKVersion added in v2.5.0

func CheckSDKVersion(dir string, projectType ProjectType, settingsMap map[string]string) error

CheckSDKVersion performs a comprehensive check for livekit-agents packages

func CreateDockerfile

func CreateDockerfile(dir string, projectType ProjectType, settingsMap map[string]string) error

func DetectEnvFile added in v2.4.5

func DetectEnvFile(maybeFile string) (string, map[string]string, error)

func GenerateDockerArtifacts added in v2.5.2

func GenerateDockerArtifacts(dir string, projectType ProjectType, settingsMap map[string]string) ([]byte, []byte, error)

GenerateDockerArtifacts returns the Dockerfile and .dockerignore contents for the provided project type without writing them to disk. The Dockerfile content may be templated/validated (e.g., Python entrypoint).

func HasDockerfile added in v2.4.5

func HasDockerfile(dir string) (bool, error)

func LocateLockfile added in v2.5.0

func LocateLockfile(dir string, p ProjectType) (bool, string)

func LogHelper

func LogHelper(ctx context.Context, id string, logType string, projectConfig *config.ProjectConfig) error

func ParseCpu

func ParseCpu(cpu string) (string, error)

func ParseEnvFile

func ParseEnvFile(file string) (map[string]string, error)

func ParseMem

func ParseMem(mem string, suffix bool) (string, error)

func UploadTarball

func UploadTarball(directory string, presignedUrl string, excludeFiles []string, projectType ProjectType) error

Types

type APIError added in v2.4.2

type APIError struct {
	Message string             `json:"msg"`
	Meta    *map[string]string `json:"meta,omitempty"`
}

type PackageInfo added in v2.5.0

type PackageInfo struct {
	Name        string
	Version     string
	FoundInFile string
	ProjectType ProjectType
	Ecosystem   string // "pypi" or "npm"
}

PackageInfo represents information about a package found in a project

type ProjectType added in v2.5.0

type ProjectType string
const (
	ProjectTypePythonPip ProjectType = "python.pip"
	ProjectTypePythonUV  ProjectType = "python.uv"
	ProjectTypeNode      ProjectType = "node"
	ProjectTypeUnknown   ProjectType = "unknown"
)

func DetectProjectType added in v2.5.0

func DetectProjectType(dir string) (ProjectType, error)

func (ProjectType) DefaultEntrypoint added in v2.5.2

func (p ProjectType) DefaultEntrypoint() string

func (ProjectType) FileExt added in v2.5.0

func (p ProjectType) FileExt() string

func (ProjectType) IsNode added in v2.5.0

func (p ProjectType) IsNode() bool

func (ProjectType) IsPython added in v2.5.0

func (p ProjectType) IsPython() bool

func (ProjectType) Lang added in v2.5.0

func (p ProjectType) Lang() string

type VersionCheckResult added in v2.5.0

type VersionCheckResult struct {
	PackageInfo
	MinVersion string
	Satisfied  bool
	Error      error
}

VersionCheckResult represents the result of a version check

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL