refactor: name the workspace catalog list response

This commit is contained in:
2026-09-01 02:24:11 +09:00
parent 15e8d7365c
commit 9013754a3a
5 changed files with 45 additions and 16 deletions
@@ -10,6 +10,8 @@ export type WorkspaceSummary = {
updated_at: string;
};
export type WorkspaceCatalogListResponse = Array<WorkspaceSummary>;
export type WorkspaceRepositoryRecord = {
workspace_id: string;
repository_id: string;
@@ -11,6 +11,7 @@ import type {
RepositorySourceKind,
RepositorySummary,
WorkspaceAuthConfig,
WorkspaceCatalogListResponse,
WorkspaceCreateResponse,
WorkspaceExtensionPoints,
WorkspaceExtensionPointState,
@@ -28,6 +29,7 @@ export type {
RepositoryListResponse,
RepositoryLogResponse,
RepositorySummary,
WorkspaceCatalogListResponse,
WorkspaceCreateResponse,
WorkspacePermissionSummary,
WorkspaceResponse,
@@ -412,7 +414,7 @@ function commitSummary(value: unknown, path: string): GitCommitSummary {
export function parseWorkspaceCatalogResponse(
value: unknown,
): WorkspaceSummary[] {
): WorkspaceCatalogListResponse {
return array(value, "workspaces").map((item, index) =>
workspaceSummary(item, `workspaces[${index}]`)
);