export class DataController implements IConfigurable {
private _max_page_size: number = 5;
public constructor() { }
public configure(config: ConfigParams): void {
this._max_page_size = config.getAsIntegerWithDefault('max_page_size', this._max_page_size);
}
public getData(ctx: Context, filter: FilterParams, paging: PagingParams): Promise<DataPage<MyData>> {
paging.take = Math.min(paging.take, this._max_page_size);
// Get data using max page size constraint.
}
}