Versions in this module Expand all Collapse all v0 v0.5.0 Nov 12, 2024 Changes in this version type MockProjectManager + DocumentOutlineFunc func(ctx context.Context, projectId string) (lsp.DocumentOutline, error) + func (m *MockProjectManager) DocumentOutline(ctx context.Context, projectId string, path string) (lsp.DocumentOutline, error) v0.4.1 Oct 7, 2024 Changes in this version + type MockProjectManager struct + ApplyPatchFunc func(ctx context.Context, projectId, path, patch string) (*model.File, error) + CleanupFunc func(ctx context.Context) error + CreateFileFunc func(ctx context.Context, projectId, path, content string) (*model.File, error) + CreateProjectFunc func(ctx context.Context, request project.CreateProjectRequest) <-chan result.Result[model.Project] + CreateTaskFunc func(ctx context.Context, projectId string, command string) (project.TaskResult, error) + DeleteFileFunc func(ctx context.Context, projectId, path string) error + DeleteProjectFunc func(ctx context.Context, projectId string) error + GetProjectFunc func(ctx context.Context, projectId string) (model.Project, error) + GetProjectsFunc func(ctx context.Context) ([]*model.Project, error) + ListFilesFunc func(ctx context.Context, projectId string, opts ...files.ListFileOption) (model.Files, error) + ReadFileFunc func(ctx context.Context, projectId, path string) (*model.File, error) + ResolveTaskAliasFunc func(ctx context.Context, projectId string, alias string) (devcontainer.Task, error) + SearchSymbolsFunc func(ctx context.Context, projectId model.ProjectId, query string, ...) ([]lsp.SymbolInfo, error) + UpdateFileFunc func(ctx context.Context, projectId, path, content string) (*model.File, error) + UpdateLinesFunc func(ctx context.Context, projectId, path string, lineDiff files.LineDiffChunk) (*model.File, error) + func (m *MockProjectManager) ApplyPatch(ctx context.Context, projectId, path, patch string) (*model.File, error) + func (m *MockProjectManager) Cleanup(ctx context.Context) error + func (m *MockProjectManager) CreateFile(ctx context.Context, projectId, path, content string) (*model.File, error) + func (m *MockProjectManager) CreateProject(ctx context.Context, request project.CreateProjectRequest) <-chan result.Result[model.Project] + func (m *MockProjectManager) CreateTask(ctx context.Context, projectId string, command string) (project.TaskResult, error) + func (m *MockProjectManager) DeleteFile(ctx context.Context, projectId, path string) error + func (m *MockProjectManager) DeleteProject(ctx context.Context, projectId string) error + func (m *MockProjectManager) GetProject(ctx context.Context, projectId string) (model.Project, error) + func (m *MockProjectManager) GetProjects(ctx context.Context) ([]*model.Project, error) + func (m *MockProjectManager) ListFiles(ctx context.Context, projectId string, opts ...files.ListFileOption) (model.Files, error) + func (m *MockProjectManager) ReadFile(ctx context.Context, projectId, path string) (*model.File, error) + func (m *MockProjectManager) ResolveTaskAlias(ctx context.Context, projectId string, alias string) (devcontainer.Task, error) + func (m *MockProjectManager) SearchSymbols(ctx context.Context, projectId model.ProjectId, query string, ...) ([]lsp.SymbolInfo, error) + func (m *MockProjectManager) UpdateFile(ctx context.Context, projectId, path, content string) (*model.File, error) + func (m *MockProjectManager) UpdateLines(ctx context.Context, projectId, path string, lineDiff files.LineDiffChunk) (*model.File, error)