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) SupportsListInstances(context *context.ExtensionContext, version string) bool
- 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 BucketFsUpload struct { Name string `json:"name"` // Human-readable name or short description of the file DownloadURL string `json:"downloadUrl"` // Optional LicenseURL string `json:"licenseUrl"` // Optional FileSize int `json:"fileSize"` // File size in bytes. Negative if EM should ignore the file size BucketFsFilename string `json:"bucketFsFilename"` // File name in BucketFS }
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) SupportsListInstances ¶ added in v0.5.5
func (e *JsExtension) SupportsListInstances(context *context.ExtensionContext, version string) bool
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.