Skip to content

Commit b8664d3

Browse files
committed
fix(contracts): export ListWorkspaceFilesResponse type from workspace-files contract
1 parent c233d41 commit b8664d3

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

apps/sim/lib/api/contracts/workspace-files.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,20 @@ const workspaceFileSuccessSchema = z.object({
4646
success: z.boolean(),
4747
})
4848

49+
const listWorkspaceFilesResponseSchema = workspaceFileSuccessSchema.extend({
50+
files: z.array(workspaceFileRecordSchema),
51+
})
52+
53+
export type ListWorkspaceFilesResponse = z.output<typeof listWorkspaceFilesResponseSchema>
54+
4955
export const listWorkspaceFilesContract = defineRouteContract({
5056
method: 'GET',
5157
path: '/api/workspaces/[id]/files',
5258
params: workspaceFilesParamsSchema,
5359
query: listWorkspaceFilesQuerySchema,
5460
response: {
5561
mode: 'json',
56-
schema: workspaceFileSuccessSchema.extend({
57-
files: z.array(workspaceFileRecordSchema),
58-
}),
62+
schema: listWorkspaceFilesResponseSchema,
5963
},
6064
})
6165

0 commit comments

Comments
 (0)