diff --git a/src/runtime/types/v4.d.ts b/src/runtime/types/v4.d.ts index 37a16297..4ddac2e5 100644 --- a/src/runtime/types/v4.d.ts +++ b/src/runtime/types/v4.d.ts @@ -39,15 +39,33 @@ export interface Strapi4ResponseData { export interface Strapi4Response { data: Strapi4ResponseData | Strapi4ResponseData[], - meta: Record + meta: Strapi4ResponseMeta } export interface Strapi4ResponseSingle { data: Strapi4ResponseData, - meta: Record + meta: Strapi4ResponseMeta } export interface Strapi4ResponseMany { data: Strapi4ResponseData[], - meta: Record + meta: Strapi4ResponseMeta +} + +export interface Strapi4ResponseMeta { + pagination: MetaResponsePaginationByPage | MetaResponsePaginationByOffset, + [key: string]: unknown +} + +export interface MetaResponsePaginationByPage { + page: number, + pageSize: number, + pageCount: number, + total: number +} + +export interface MetaResponsePaginationByOffset { + start: number, + limit: number, + total: number }