expressions

package
v0.29.2 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2019 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ContextTopLevels = []string{"channel", "child", "contact", "date", "extra", "flow", "parent", "step"}

ContextTopLevels are the allowed top-level identifiers in legacy expressions, i.e. @contact.bar is valid but @foo.bar isn't

Functions

func MigrateStringLiteral added in v0.19.0

func MigrateStringLiteral(s string) string

func MigrateTemplate

func MigrateTemplate(template string, options *MigrateOptions) (string, error)

MigrateTemplate will take a legacy expression and translate it to the new syntax

Types

type MigrateOptions added in v0.23.0

type MigrateOptions struct {
	DefaultToSelf bool
	URLEncode     bool
}

MigrateOptions are options for how expressions are migrated

type Resolvable added in v0.10.3

type Resolvable interface {
	Resolve(key string) interface{}
	String() string
}

Jump to

Keyboard shortcuts

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