worker

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Module

func Module(c *di.Container)

Types

type Queue

type Queue interface {
	Enqueue(ctx context.Context, codebaseID, viewID, workspaceID string, paths []string, action snapshots.Action) error
	Start(ctx context.Context) error
}

func New

func New(
	logger *zap.Logger,
	queue queue.Queue,
	snapshotter snapshotter.Snapshotter,
) Queue

func NewSync

func NewSync(snapshotter snapshotter.Snapshotter) Queue

type SnapshotQueueEntry

type SnapshotQueueEntry struct {
	CodebaseID   string           `json:"codebase_id"`
	ViewID       string           `json:"view_id"`
	WorkspaceID  string           `json:"workspace_id"`
	ChangedFiles []string         `json:"changed_files"`
	Action       snapshots.Action `json:"action"`
}

Jump to

Keyboard shortcuts

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