workflow

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config map[string]interface{}

Config is a generic object configuration object.

type Connection

type Connection struct {
	To              string `plist:"destinationuid,omitempty"`
	Modifiers       int64  `plist:"modifiers,omitempty"`
	ModifierSubtext string `plist:"modifiersubtext,omitempty"`
	VetoClose       bool   `plist:"vitoclose,omitempty"` // NOTE: Yes, "vitoclose"
}

Connection is a line between two objects.

type Info

type Info struct {
	BundleID            string                   `plist:"bundleid,omitempty"`
	Connections         map[string][]Connection  `plist:"connections,omitempty"`
	CreatedBy           string                   `plist:"createdby,omitempty"`
	Description         string                   `plist:"description,omitempty"`
	Name                string                   `plist:"name,omitempty"`
	Objects             []map[string]interface{} `plist:"objects,omitempty"`
	Readme              string                   `plist:"readme,omitempty"`
	UIData              uidata                   `plist:"uidata,omitempty"`
	WebAddress          string                   `plist:"webaddress,omitempty"`
	Variables           map[string]string        `plist:"variables,omitempty"`
	VariablesDontExport []string                 `plist:"variablesdontexport,omitempty"`
	Version             string                   `plist:"version,omitempty"`
	// contains filtered or unexported fields
}

Info represents an info.plist in a workflow.

func NewFromConfig

func NewFromConfig(path string, c config.Config) (*Info, error)

NewFromConfig creates a new Info struct from an Alpaca config struct.

type Object

type Object struct {
	Config  Config `plist:"config,omitempty"`
	Type    string `plist:"type,omitempty"`
	UID     string `plist:"uid,omitempty"`
	Version int64  `plist:"version,omitempty"`
}

Object is an object in an Alfred workflow.

Jump to

Keyboard shortcuts

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