import { PagOpts, QueryOpts } from './links'; import { RelationTypeOpt, RelationOpts } from './relations'; export interface Mapper { map(data: any, type: string, mapOpts?: MapOpts): any; } export interface MapOpts { omitAttrs?: (RegExp | string)[] | null; keyForAttr?: (attr: string) => string; relations?: boolean | RelationOpts; typeForModel?: RelationTypeOpt; enableLinks?: boolean; pagination?: PagOpts; query?: QueryOpts; }