Documentation
¶
Index ¶
- Constants
- Variables
- func ToSnapshot(state store.EngineState) (*proto_webview.Snapshot, error)
- func WriteSnapshot(ctx context.Context, store *store.Store, path string)
- func WriteSnapshotTo(ctx context.Context, state store.EngineState, w io.Writer) error
- type CloudStatusManager
- type HttpClient
- type SnapshotID
- type SnapshotUploader
- type UpdateUploader
Constants ¶
View Source
const TiltTeamIDNameHeaderName = "X-Tilt-TeamID"
View Source
const TiltTokenHeaderName = "X-Tilt-Token"
Variables ¶
View Source
var WireSet = wire.NewSet(
ProvideHttpClient,
NewStatusManager,
NewSnapshotUploader,
NewUpdateUploader)
Functions ¶
func ToSnapshot ¶ added in v0.14.0
func ToSnapshot(state store.EngineState) (*proto_webview.Snapshot, error)
func WriteSnapshot ¶ added in v0.14.0
func WriteSnapshot(ctx context.Context, store *store.Store, path string)
func WriteSnapshotTo ¶ added in v0.14.0
func WriteSnapshotTo(ctx context.Context, state store.EngineState, w io.Writer) error
Types ¶
type CloudStatusManager ¶ added in v0.14.0
type CloudStatusManager struct {
// contains filtered or unexported fields
}
func NewStatusManager ¶ added in v0.14.0
func NewStatusManager(client HttpClient, clock clockwork.Clock) *CloudStatusManager
func (*CloudStatusManager) CheckStatus ¶ added in v0.14.0
func (c *CloudStatusManager) CheckStatus(ctx context.Context, st store.RStore, cloudAddress string, requestKey statusRequestKey, blocking bool)
type HttpClient ¶
type HttpClient interface {
Do(req *http.Request) (*http.Response, error)
}
func ProvideHttpClient ¶
func ProvideHttpClient() HttpClient
type SnapshotID ¶ added in v0.10.14
type SnapshotID string
type SnapshotUploader ¶ added in v0.10.14
type SnapshotUploader interface {
TakeAndUpload(state store.EngineState) (SnapshotID, error)
Upload(token token.Token, teamID string, snapshot *proto_webview.Snapshot) (SnapshotID, error)
IDToSnapshotURL(id SnapshotID) string
}
func NewSnapshotUploader ¶ added in v0.10.14
func NewSnapshotUploader(client HttpClient, addr cloudurl.Address) SnapshotUploader
type UpdateUploader ¶ added in v0.10.14
type UpdateUploader struct {
// contains filtered or unexported fields
}
func NewUpdateUploader ¶ added in v0.10.14
func NewUpdateUploader(client HttpClient, addr cloudurl.Address) *UpdateUploader
Source Files
¶
Click to show internal directories.
Click to hide internal directories.