Documentation
¶
Index ¶
Constants ¶
View Source
const ( SchemaVersion = "vango.provider_profile_metadata.v1.0" SensitivityPublic = "public" SensitivityInternal = "internal" SensitivitySecret = "secret" )
Variables ¶
This section is empty.
Functions ¶
func LooksSensitiveValue ¶
func RedactSensitive ¶
Types ¶
type Diagnostic ¶
type Diagnostic struct {
Code string `json:"code"`
Severity string `json:"severity"`
Message string `json:"message"`
FieldPath string `json:"field_path,omitempty"`
}
func Validate ¶
func Validate(m Metadata) []Diagnostic
type Metadata ¶
type Metadata struct {
SchemaVersion string `json:"schema_version"`
ProviderProfileID string `json:"provider_profile_id"`
Package string `json:"package"`
DisplayName string `json:"display_name"`
Family string `json:"family"`
Env []EnvRef `json:"env"`
RecommendedRoutes []Route `json:"recommended_routes,omitempty"`
Webhooks []WebhookRequirement `json:"webhooks,omitempty"`
RuntimeServices []RuntimeServiceRequirement `json:"runtime_services,omitempty"`
Diagnostics []Diagnostic `json:"diagnostics,omitempty"`
Scaffold Scaffold `json:"scaffold,omitempty"`
Validation ValidationCapabilities `json:"validation,omitempty"`
}
func ClerkMetadata ¶
func ClerkMetadata() Metadata
func InitialCatalog ¶
func InitialCatalog() []Metadata
func NeonPostgresMetadata ¶
func NeonPostgresMetadata() Metadata
func R2S3Metadata ¶
func R2S3Metadata() Metadata
func StripeMetadata ¶
func StripeMetadata() Metadata
func WorkOSMetadata ¶
func WorkOSMetadata() Metadata
type ValidationCapabilities ¶
type ValidationCapabilities struct {
Static bool `json:"static"`
Source bool `json:"source"`
RequiresLiveAPI bool `json:"requires_live_api"`
SecretValueFree bool `json:"secret_value_free"`
SupportedChecks []string `json:"supported_checks,omitempty"`
UnsupportedChecks []string `json:"unsupported_checks,omitempty"`
ManualReviewFacts []string `json:"manual_review_facts,omitempty"`
RequiredArtifacts []string `json:"required_artifacts,omitempty"`
ProviderAPICalls bool `json:"provider_api_calls"`
SecretValueOutputs bool `json:"secret_value_outputs"`
}
Click to show internal directories.
Click to hide internal directories.