extension

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Extension

type Extension struct {
	// contains filtered or unexported fields
}

Extension Extension

func New

func New(options ...Option) *Extension

New 新建 Extension 实例,操作 Extension 资源

func (*Extension) Create

Create 创建Extension

func (*Extension) CreateExtensionVersion

CreateExtensionVersion 创建插件版本

func (*Extension) GetExtensionByGit added in v1.3.0

func (i *Extension) GetExtensionByGit(name, d string, file ...string) (*apistructs.ExtensionVersion, error)

func (*Extension) GetExtensionDefaultVersion

func (i *Extension) GetExtensionDefaultVersion(name string, yamlFormat bool) (*apistructs.ExtensionVersion, error)

GetExtensionDefaultVersion 获取extension默认版本

func (*Extension) GetExtensionVersion

func (i *Extension) GetExtensionVersion(name string, version string, yamlFormat bool) (*apistructs.ExtensionVersion, error)

GetExtensionVersion 获取指定版本extension

func (*Extension) MenuExt added in v1.5.0

func (i *Extension) MenuExt(extensions []*apistructs.Extension) interface{}

func (*Extension) MenuExtWithLocale added in v1.5.0

func (i *Extension) MenuExtWithLocale(extensions []*apistructs.Extension, locale *i18n.LocaleResource) (map[string][]apistructs.ExtensionMenu, error)

func (*Extension) QueryExtensionVersions

func (i *Extension) QueryExtensionVersions(req *apistructs.ExtensionVersionQueryRequest) ([]*apistructs.ExtensionVersion, error)

QueryExtensionVersion 查询扩展版本

func (*Extension) QueryExtensions

func (i *Extension) QueryExtensions(all string, typ string, labels string) ([]*apistructs.Extension, error)

QueryExtensions 查询Extension列表

func (*Extension) SearchExtensions

SearchExtensions 批量查询扩展

type MenuMap []*SortMapNode
func (m *MenuMap) Get(key string) (interface{}, bool)
func (m *MenuMap) MarshalJSON() ([]byte, error)
func (m *MenuMap) Put(key string, val interface{})
func (m *MenuMap) ToSortedMapJson(smap *MenuMap) string

type Option

type Option func(*Extension)

Option 定义 Extension 对象的配置选项

func WithBundle

func WithBundle(bdl *bundle.Bundle) Option

WithBundle 配置 bundle

func WithDBClient

func WithDBClient(db *dbclient.DBClient) Option

WithDBClient 配置 db client

type SortMapNode added in v1.5.0

type SortMapNode struct {
	Key string
	Val interface{}
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL