{"version":3,"file":"revision.cjs","sources":["../../src/interfaces/revision.ts"],"sourcesContent":["import type { Ref } from './common';\nimport type { HasObjectId } from './has-object-id';\nimport type { IPage } from './page';\nimport type { IUser } from './user';\n\nexport const Origin = {\n  View: 'view',\n  Editor: 'editor',\n} as const;\n\nexport type Origin = (typeof Origin)[keyof typeof Origin];\n\nexport const allOrigin = Object.values(Origin);\n\nexport type IRevision = {\n  pageId: Ref<IPage>;\n  body: string;\n  author: Ref<IUser>;\n  format: string;\n  hasDiffToPrev?: boolean;\n  origin?: Origin;\n  createdAt: Date;\n  updatedAt: Date;\n};\n\nexport type IRevisionHasId = IRevision & HasObjectId;\n\nexport type IRevisionsForPagination = {\n  revisions: IRevisionHasId[]; // revisions in one pagination\n  totalCounts: number; // total counts\n};\nexport type HasRevisionShortbody = {\n  revisionShortBody?: string;\n};\n\nexport type SWRInfinitePageRevisionsResponse = {\n  revisions: IRevisionHasId[];\n  totalCount: number;\n  offset: number;\n};\n"],"names":["Origin","allOrigin"],"mappings":"gFAKO,MAAMA,EAAS,CACpB,KAAM,OACN,OAAQ,QACV,EAIaC,EAAY,OAAO,OAAOD,CAAM"}