diff --git a/surfsense_web/contracts/types/document.types.ts b/surfsense_web/contracts/types/document.types.ts index 99416d1c4..c67f51743 100644 --- a/surfsense_web/contracts/types/document.types.ts +++ b/surfsense_web/contracts/types/document.types.ts @@ -65,11 +65,18 @@ export const getDocumentsRequest = z.object({ .nullish(), }); -export const getDocumentResponse = z.object({ +export const getDocumentsResponse = z.object({ items: z.array(document), total: z.number(), }); +/** + * Get document + */ +export const getDocumentRequest = document.pick({ id: true }); + +export const getDocumentResponse = document; + /** * Create documents */ @@ -136,6 +143,8 @@ export const getDocumentByChunkRequest = z.object({ export const getDocumentByChunkResponse = documentWithChunks; export type GetDocumentsRequest = z.infer; +export type GetDocumentsResponse = z.infer; +export type GetDocumentRequest = z.infer; export type GetDocumentResponse = z.infer; export type CreateDocumentRequest = z.infer; export type CreateDocumentResponse = z.infer;