server

package
v0.19.3 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2021 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

View Source
const TiltTokenCookieName = "Tilt-Token"

Variables

Functions

func ProvideMemConn added in v0.18.11

func ProvideMemConn() apiserver.ConnProvider

func SendToTriggerQueue added in v0.10.16

func SendToTriggerQueue(st store.RStore, name string, buildReason model.BuildReason) error

func StreamLogs added in v0.17.0

func StreamLogs(ctx context.Context, follow bool, url model.WebURL, resources []string, printer *hud.IncrementalPrinter) error

Types

type APIServerConfig added in v0.18.11

type APIServerConfig = apiserver.Config

func ProvideTiltServerOptions added in v0.18.10

func ProvideTiltServerOptions(ctx context.Context, tiltBuild model.TiltBuild, memconn apiserver.ConnProvider) (*APIServerConfig, error)

Configures the Tilt API server.

type AppendToTriggerQueueAction added in v0.8.10

type AppendToTriggerQueueAction struct {
	Name   model.ManifestName
	Reason model.BuildReason
}

func (AppendToTriggerQueueAction) Action added in v0.8.10

func (AppendToTriggerQueueAction) Action()

type DynamicInterface added in v0.18.11

type DynamicInterface = dynamic.Interface

func ProvideTiltDynamic added in v0.18.11

func ProvideTiltDynamic(config *APIServerConfig) (DynamicInterface, error)

Provide a dynamic API client for the Tilt server.

type HeadsUpServer

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

func ProvideHeadsUpServer

func ProvideHeadsUpServer(
	ctx context.Context,
	store *store.Store,
	assetServer assets.Server,
	analytics *tiltanalytics.TiltAnalytics,
	metrics *metrics.ModeController,
	uploader cloud.SnapshotUploader) (*HeadsUpServer, error)

func (*HeadsUpServer) DispatchAction added in v0.10.8

func (s *HeadsUpServer) DispatchAction(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) DumpEngineJSON added in v0.10.18

func (s *HeadsUpServer) DumpEngineJSON(w http.ResponseWriter, req *http.Request)

Dump the JSON engine over http. Only intended for 'tilt dump engine'.

func (*HeadsUpServer) HandleAnalytics added in v0.7.12

func (s *HeadsUpServer) HandleAnalytics(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleAnalyticsOpt added in v0.8.4

func (s *HeadsUpServer) HandleAnalyticsOpt(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleMetricsOpt added in v0.17.13

func (s *HeadsUpServer) HandleMetricsOpt(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleNewSnapshot added in v0.10.4

func (s *HeadsUpServer) HandleNewSnapshot(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleOverrideTriggerMode added in v0.18.4

func (s *HeadsUpServer) HandleOverrideTriggerMode(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleSetTiltfileArgs added in v0.10.25

func (s *HeadsUpServer) HandleSetTiltfileArgs(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) HandleTrigger added in v0.8.10

func (s *HeadsUpServer) HandleTrigger(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) Router

func (s *HeadsUpServer) Router() http.Handler

func (*HeadsUpServer) SnapshotJSON added in v0.10.5

func (s *HeadsUpServer) SnapshotJSON(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) ViewJSON

func (s *HeadsUpServer) ViewJSON(w http.ResponseWriter, req *http.Request)

func (*HeadsUpServer) ViewWebsocket

func (s *HeadsUpServer) ViewWebsocket(w http.ResponseWriter, req *http.Request)

type HeadsUpServerController added in v0.7.11

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

func ProvideHeadsUpServerController added in v0.7.11

func ProvideHeadsUpServerController(
	host model.WebHost,
	port model.WebPort,
	apiServerConfig *APIServerConfig,
	hudServer *HeadsUpServer,
	assetServer assets.Server,
	webURL model.WebURL) *HeadsUpServerController

func (*HeadsUpServerController) OnChange added in v0.7.11

func (*HeadsUpServerController) SetUp added in v0.18.11

Merge the APIServer and the Tilt Web server into a single handler, and attach them both to the public listener.

func (*HeadsUpServerController) TearDown added in v0.8.2

func (s *HeadsUpServerController) TearDown(ctx context.Context)

type LogStreamer added in v0.17.0

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

func NewLogStreamer added in v0.17.0

func NewLogStreamer(resources []string, p *hud.IncrementalPrinter) *LogStreamer

func (*LogStreamer) Handle added in v0.17.0

func (ls *LogStreamer) Handle(v proto_webview.View) error

type OverrideTriggerModeAction added in v0.18.4

type OverrideTriggerModeAction struct {
	ManifestNames []model.ManifestName
	TriggerMode   model.TriggerMode
}

TODO: a way to clear an override

func (OverrideTriggerModeAction) Action added in v0.18.4

func (OverrideTriggerModeAction) Action()

type SetTiltfileArgsAction added in v0.10.25

type SetTiltfileArgsAction struct {
	Args []string
}

func (SetTiltfileArgsAction) Action added in v0.10.25

func (SetTiltfileArgsAction) Action()

type ViewHandler added in v0.17.0

type ViewHandler interface {
	Handle(v proto_webview.View) error
}

type WebsocketConn added in v0.8.2

type WebsocketConn interface {
	NextReader() (int, io.Reader, error)
	Close() error
	WriteJSON(v interface{}) error
	NextWriter(messageType int) (io.WriteCloser, error)
}

type WebsocketReader added in v0.17.0

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

func (*WebsocketReader) Listen added in v0.17.0

func (wsr *WebsocketReader) Listen(ctx context.Context) error

type WebsocketSubscriber

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

func NewWebsocketSubscriber

func NewWebsocketSubscriber(ctx context.Context, conn WebsocketConn) *WebsocketSubscriber

func (*WebsocketSubscriber) OnChange

func (*WebsocketSubscriber) Stream

func (ws *WebsocketSubscriber) Stream(ctx context.Context, store *store.Store)

Should be called exactly once. Consumes messages until the socket closes.

func (*WebsocketSubscriber) TearDown added in v0.8.2

func (ws *WebsocketSubscriber) TearDown(ctx context.Context)

Jump to

Keyboard shortcuts

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