export interface Page { number: number; size: number; totalElements: number; totalPages: number; } type Resource = { [P in PropertyName]: T[]; }; interface Links { first: Link; prev: Link; self: Link; next: Link; last: Link; } interface Link { href: string; } export interface PagedResult { _links?: Links; _embedded: Resource; _page: Page; } export {};