
export interface PageLinks {
    self: {
        href: string;
    };
    first: {
        href: string;
    };
    last: {
        href: string;
    };
    prev: {
        href: string;
    };
    next: {
        href: string;
    };
}

export interface PageMeta {
    totalCount: number;
    pageCount: number;
    currentPage: number;
    perPage: number;
}

export interface ReduceRow {
    key: string[];
    value: number;
}

export interface ColumnDefinition {
    key: string;
    type: string;
    label: string;
    required?: boolean;
    pattern?: string;
    min?: number;
    step?: number;
}
