Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider interface {
// Metadata
Language() string
Extensions() []string
SupportedQueryTypes() []string
// Core operations
Query(source string, query core.AgentQuery) core.QueryResult
Transform(source string, op core.TransformOp) core.TransformResult
Validate(source string) ValidationResult
// Observability
Stats() Stats
}
Provider interface for language-specific implementations
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry manages all providers
type Stats ¶ added in v1.5.0
type Stats struct {
BorrowCount int64 `json:"borrow_count"`
ReturnCount int64 `json:"return_count"`
Active int64 `json:"active"`
}
Stats captures parser-pool level metrics exposed by providers.
type ValidationResult ¶
type ValidationResult struct {
Valid bool `json:"valid"`
Errors []string `json:"errors,omitempty"`
}
ValidationResult from syntax check
Click to show internal directories.
Click to hide internal directories.