Documentation
¶
Overview ¶
Package platform provides third-party platform integration support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Platforms map[string]ProviderEntry `yaml:"platforms"`
}
Config represents the platforms configuration file structure.
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
Loader loads and manages platform providers from configuration.
func (*Loader) GetProvider ¶
GetProvider returns a provider by name.
func (*Loader) ListProviders ¶
ListProviders returns all loaded providers.
type ProviderEntry ¶
type ProviderEntry struct {
Enabled bool `yaml:"enabled"`
Type string `yaml:"type"`
Config map[string]interface{} `yaml:"config"`
}
ProviderEntry represents a single provider entry in the config.
Directories
¶
| Path | Synopsis |
|---|---|
|
monitoring
|
|
|
Package openapi provides a generic provider for OpenAPI/Swagger based services.
|
Package openapi provides a generic provider for OpenAPI/Swagger based services. |
|
Package provider provides a pluggable interface for third-party platform integrations.
|
Package provider provides a pluggable interface for third-party platform integrations. |
|
Package quicksdk provides a client for the QuickSDK open API.
|
Package quicksdk provides a client for the QuickSDK open API. |
|
Package ratelimit provides rate limiting utilities for platform providers.
|
Package ratelimit provides rate limiting utilities for platform providers. |
Click to show internal directories.
Click to hide internal directories.