adonis-api-resources
Version:
API resources for AdonisJS
12 lines (11 loc) • 639 B
TypeScript
import { PaginatedData, PaginatedODMData, PaginatedORMData, Processor } from '../common/types.js';
import CollectionProcessor from '../processors/collection.js';
export default class PaginatedProcessor implements Processor {
private collectionProcessor;
constructor(collectionProcessor: CollectionProcessor);
private extractCollection;
private extractMeta;
pick(data: PaginatedORMData | PaginatedODMData, ...keys: string[]): PaginatedData;
omit(data: PaginatedORMData | PaginatedODMData, ...keys: string[]): PaginatedData;
remap(data: PaginatedORMData | PaginatedODMData, defineMap: Function): PaginatedData;
}