export const WRITER_CONTROLLER_PRIVATE = 'private/writer' as const; export const WRITER_CONTROLLER_PUBLIC = 'public/writer' as const; export const WRITER_ROUTES = { CONFIG: 'config', CREATE: 'documents', GET_DOCUMENTS: 'documents', GET_DOCUMENT: (uuid: string) => `documents/${uuid}`, GET_DOCUMENT_SOURCES: (uuid: string) => `documents/${uuid}/sources`, GENERATE_OUTLINE: (uuid: string) => `documents/${uuid}/outline/generate`, COLLECT_SOURCES: (uuid: string) => `documents/${uuid}/sources/collect`, UPLOAD_SOURCE: (uuid: string) => `documents/${uuid}/sources/upload`, CONFIRM_SOURCE_CITATION_METADATA: (docId: string, sourceId: string) => `documents/${docId}/sources/${sourceId}/confirm`, GENERATE_CONTENTS: (uuid: string) => `documents/${uuid}/generate`, UPDATE_OUTLINE: (uuid: string) => `documents/${uuid}/outline`, UPDATE_TITLE_PAGE: (uuid: string) => `documents/${uuid}/title-page`, TOGGLE_TITLE_PAGE: (uuid: string) => `documents/${uuid}/title-page/toggle`, DELETE_DOCUMENT: (uuid: string) => `documents/${uuid}`, UPDATE_CONTENTS: (uuid: string) => `documents/${uuid}/contents`, DELETE_ALL_DOCUMENTS: 'documents', PARAPHRASE: (uuid: string) => `documents/${uuid}/actions/paraphrase`, EXTEND_TEXT: (uuid: string) => `documents/${uuid}/actions/extend-text`, SHORTEN_TEXT: (uuid: string) => `documents/${uuid}/actions/shorten-text`, FIX_ERRORS: (uuid: string) => `documents/${uuid}/actions/fix-errors`, GENERATE_TEXT: (uuid: string) => `documents/${uuid}/actions/generate-text`, EXPORT_AS_DOCX: (uuid: string) => `documents/${uuid}/export/docx`, SET_REACTION: (uuid: string) => `documents/${uuid}/reaction`, DISCARD_SOURCE: (uuid: string) => `sources/${uuid}/discard`, } as const;