port

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: May 24, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenResponse

type AccessTokenResponse struct {
	Ok          bool   `json:"ok"`
	AccessToken string `json:"accessToken"`
	ExpiresIn   int64  `json:"expiresIn"`
	TokenType   string `json:"tokenType"`
}

type Action

type Action struct {
	ID               string            `json:"id,omitempty"`
	Identifier       string            `json:"identifier,omitempty"`
	Description      string            `json:"description,omitempty"`
	Title            string            `json:"title,omitempty"`
	Icon             string            `json:"icon,omitempty"`
	UserInputs       ActionUserInputs  `json:"userInputs"`
	Trigger          string            `json:"trigger"`
	InvocationMethod *InvocationMethod `json:"invocationMethod,omitempty"`
}

type ActionUserInputs

type ActionUserInputs = BlueprintSchema

type Blueprint

type Blueprint struct {
	Meta
	Identifier           string                              `json:"identifier,omitempty"`
	Title                string                              `json:"title"`
	Icon                 string                              `json:"icon"`
	Description          string                              `json:"description"`
	Schema               BlueprintSchema                     `json:"schema"`
	FormulaProperties    map[string]BlueprintFormulaProperty `json:"formulaProperties"`
	MirrorProperties     map[string]BlueprintMirrorProperty  `json:"mirrorProperties"`
	ChangelogDestination *ChangelogDestination               `json:"changelogDestination,omitempty"`
	Relations            map[string]Relation                 `json:"relations"`
}

type BlueprintFormulaProperty

type BlueprintFormulaProperty struct {
	Identifier string `json:"identifier,omitempty"`
	Title      string `json:"title,omitempty"`
	Formula    string `json:"formula,omitempty"`
}

type BlueprintMirrorProperty

type BlueprintMirrorProperty struct {
	Identifier string `json:"identifier,omitempty"`
	Title      string `json:"title,omitempty"`
	Path       string `json:"path,omitempty"`
}

type BlueprintProperty

type BlueprintProperty struct {
	Type        string            `json:"type,omitempty"`
	Title       string            `json:"title,omitempty"`
	Identifier  string            `json:"identifier,omitempty"`
	Default     string            `json:"default,omitempty"`
	Icon        string            `json:"icon,omitempty"`
	Format      string            `json:"format,omitempty"`
	Description string            `json:"description,omitempty"`
	Blueprint   string            `json:"blueprint,omitempty"`
	Pattern     string            `json:"pattern,omitempty"`
	Enum        []string          `json:"enum,omitempty"`
	EnumColors  map[string]string `json:"enumColors,omitempty"`
}

type BlueprintSchema

type BlueprintSchema struct {
	Properties map[string]BlueprintProperty `json:"properties"`
	Required   []string                     `json:"required,omitempty"`
}

type ChangelogDestination

type ChangelogDestination struct {
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type Entity

type Entity struct {
	Meta
	Identifier string                 `json:"identifier,omitempty"`
	Title      string                 `json:"title"`
	Blueprint  string                 `json:"blueprint"`
	Team       interface{}            `json:"team,omitempty"`
	Properties map[string]interface{} `json:"properties"`
	Relations  map[string]interface{} `json:"relations"`
}

type EntityMapping

type EntityMapping struct {
	Identifier string
	Title      string
	Blueprint  string
	Team       string
	Properties map[string]string
	Relations  map[string]string
}

type InvocationMethod

type InvocationMethod struct {
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type Meta

type Meta struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy string     `json:"createdBy,omitempty"`
	UpdatedBy string     `json:"updatedBy,omitempty"`
}

type Relation

type Relation struct {
	Identifier string `json:"identifier,omitempty"`
	Title      string `json:"title,omitempty"`
	Target     string `json:"target,omitempty"`
	Required   bool   `json:"required,omitempty"`
	Many       bool   `json:"many,omitempty"`
}

type ResponseBody added in v0.1.6

type ResponseBody struct {
	OK        bool      `json:"ok"`
	Entity    Entity    `json:"entity"`
	Blueprint Blueprint `json:"blueprint"`
	Action    Action    `json:"action"`
	Entities  []Entity  `json:"entities"`
}

type Rule added in v0.1.6

type Rule struct {
	Property string      `json:"property"`
	Operator string      `json:"operator"`
	Value    interface{} `json:"value"`
}

type SearchBody added in v0.1.6

type SearchBody struct {
	Rules      []Rule `json:"rules"`
	Combinator string `json:"combinator"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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