21 lines
635 B
TypeScript
21 lines
635 B
TypeScript
export const queryKeys = {
|
|
projects: {
|
|
all: ["projects"] as const,
|
|
detail: (id: string) => ["projects", id] as const,
|
|
},
|
|
tasks: {
|
|
all: ["tasks"] as const,
|
|
detail: (id: string) => ["tasks", id] as const,
|
|
byProject: (projectId: string) => ["tasks", "project", projectId] as const,
|
|
},
|
|
files: {
|
|
tree: (projectId: string, dir?: string) =>
|
|
["files", "tree", projectId, dir] as const,
|
|
content: (projectId: string, filePath: string) =>
|
|
["files", "content", projectId, filePath] as const,
|
|
},
|
|
git: {
|
|
status: (projectId: string) => ["git", "status", projectId] as const,
|
|
},
|
|
} as const;
|