UNPKG

memory-orm

Version:
20 lines (19 loc) 606 B
import { Query } from './query' import { NameBase, DIC, ID, DEFAULT_RULE_TYPE } from './type' export declare class List<A extends DEFAULT_RULE_TYPE> extends Array<A[0]> { query: Query<A> static $name: NameBase get first(): A[0] get last(): A[0] get head(): A[0] get tail(): A[0] get uniq(): this pluck(...keys: ID[]): List<any> static bless<A extends DEFAULT_RULE_TYPE>(list: any[], query: Query<A>): List<A> constructor(query: Query<A>) sort(...cmd: any[]): this group_by(cb: any): DIC<List<A>> page_by(per: any): List<A>[] where(req: any): Query<A> in(req: any): Query<A> }