Documentation ¶
Index ¶
- func NewLogEntry(step flows.Step, action flows.Action, event flows.Event) flows.LogEntry
- func NewSession(assetCache *AssetCache, assetServer AssetServer) flows.Session
- func NewSessionAssets(cache *AssetCache, server AssetServer) flows.SessionAssets
- func ReadSession(assetCache *AssetCache, assetServer AssetServer, data json.RawMessage) (flows.Session, error)
- type AssetCache
- type AssetServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLogEntry ¶ added in v0.4.0
NewLogEntry creates a new event log entry
func NewSession ¶ added in v0.4.0
func NewSession(assetCache *AssetCache, assetServer AssetServer) flows.Session
NewSession creates a new session
func NewSessionAssets ¶ added in v0.4.0
func NewSessionAssets(cache *AssetCache, server AssetServer) flows.SessionAssets
NewSessionAssets creates a new session assets instance with the provided base URLs
func ReadSession ¶ added in v0.4.0
func ReadSession(assetCache *AssetCache, assetServer AssetServer, data json.RawMessage) (flows.Session, error)
ReadSession decodes a session from the passed in JSON
Types ¶
type AssetCache ¶ added in v0.4.0
type AssetCache struct {
// contains filtered or unexported fields
}
AssetCache fetches and caches assets for the engine
func NewAssetCache ¶ added in v0.4.0
func NewAssetCache(maxSize int64, pruneItems int, fetchUserAgent string) *AssetCache
NewAssetCache creates a new asset cache
func (*AssetCache) Include ¶ added in v0.4.0
func (c *AssetCache) Include(data json.RawMessage) error
Include loads assets from the given raw JSON into the cache
func (*AssetCache) Shutdown ¶ added in v0.4.0
func (c *AssetCache) Shutdown()
Shutdown shuts down this asset cache
type AssetServer ¶ added in v0.4.0
type AssetServer interface {
// contains filtered or unexported methods
}
AssetServer describes the asset server we'll fetch missing assets from
func NewAssetServer ¶ added in v0.4.0
func NewAssetServer(authToken string, typeURLs map[assetType]string) AssetServer
NewAssetServer creates a new asset server
func NewMockAssetServer ¶ added in v0.4.0
func NewMockAssetServer() AssetServer
NewMockAssetServer creates a new mocked asset server for testing
func ReadAssetServer ¶ added in v0.4.0
func ReadAssetServer(authToken string, data json.RawMessage) (AssetServer, error)
ReadAssetServer reads an asset server fronm the given JSON
Click to show internal directories.
Click to hide internal directories.