Documentation
¶
Index ¶
- type BucketFsUpload
- type JsExtInstallation
- type JsExtInstance
- type JsExtension
- func (e *JsExtension) AddInstance(context *context.ExtensionContext, version string, params *ParameterValues) (instance *JsExtInstance, errorResult error)
- func (e *JsExtension) DeleteInstance(context *context.ExtensionContext, extensionVersion, instanceId string) (errorResult error)
- func (e *JsExtension) FindInstallations(context *context.ExtensionContext, metadata *exaMetadata.ExaMetadata) (installations []*JsExtInstallation, errorResult error)
- func (e *JsExtension) GetParameterDefinitions(context *context.ExtensionContext, version string) (definitions []interface{}, errorResult error)
- func (e *JsExtension) Install(context *context.ExtensionContext, version string) (errorResult error)
- func (e *JsExtension) ListInstances(context *context.ExtensionContext, version string) (instances []*JsExtInstance, errorResult error)
- func (e *JsExtension) Uninstall(context *context.ExtensionContext, version string) (errorResult error)
- func (e *JsExtension) Upgrade(context *context.ExtensionContext) (result *JsUpgradeResult, errorResult error)
- type JsExtensionVersion
- type JsUpgradeResult
- type ParameterValue
- type ParameterValues
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketFsUpload ¶
type JsExtInstallation ¶
type JsExtInstance ¶
type JsExtension ¶
type JsExtension struct { Id string Name string Category string Description string InstallableVersions []JsExtensionVersion BucketFsUploads []BucketFsUpload // contains filtered or unexported fields }
func LoadExtension ¶
func LoadExtension(id, content string) (*JsExtension, error)
LoadExtension loads an extension from the given file content.
[impl -> dsn~extension-definition~1].
func (*JsExtension) AddInstance ¶
func (e *JsExtension) AddInstance(context *context.ExtensionContext, version string, params *ParameterValues) (instance *JsExtInstance, errorResult error)
func (*JsExtension) DeleteInstance ¶
func (e *JsExtension) DeleteInstance(context *context.ExtensionContext, extensionVersion, instanceId string) (errorResult error)
func (*JsExtension) FindInstallations ¶
func (e *JsExtension) FindInstallations(context *context.ExtensionContext, metadata *exaMetadata.ExaMetadata) (installations []*JsExtInstallation, errorResult error)
func (*JsExtension) GetParameterDefinitions ¶
func (e *JsExtension) GetParameterDefinitions(context *context.ExtensionContext, version string) (definitions []interface{}, errorResult error)
func (*JsExtension) Install ¶
func (e *JsExtension) Install(context *context.ExtensionContext, version string) (errorResult error)
func (*JsExtension) ListInstances ¶
func (e *JsExtension) ListInstances(context *context.ExtensionContext, version string) (instances []*JsExtInstance, errorResult error)
func (*JsExtension) Uninstall ¶
func (e *JsExtension) Uninstall(context *context.ExtensionContext, version string) (errorResult error)
func (*JsExtension) Upgrade ¶ added in v0.5.0
func (e *JsExtension) Upgrade(context *context.ExtensionContext) (result *JsUpgradeResult, errorResult error)
type JsExtensionVersion ¶
type JsUpgradeResult ¶ added in v0.5.0
type ParameterValue ¶
type ParameterValues ¶
type ParameterValues struct {
Values []ParameterValue `json:"values"`
}
func (ParameterValues) Find ¶
func (pv ParameterValues) Find(id string) (value ParameterValue, found bool)
Find returns the parameter with the given ID and true if the parameter exists or an empty parameter and false in case none exists.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.