adonis-api-resources
Version:
API resources for AdonisJS
19 lines (18 loc) • 538 B
TypeScript
import { type Data } from './common/types.js';
export declare abstract class Resource {
private data;
constructor(data: Data);
private _processor?;
abstract defineMap(data: object): object;
private isPaginated;
private isCollection;
private processor;
pick(...keys: string[]): this;
omit(...keys: string[]): this;
remap(): this;
paginate(page?: number, limit?: number): this;
redefine(): this;
get(): this;
refine(): this;
refinePaginate(page?: number, limit?: number): this;
}