UNPKG

feathers-prisma

Version:

A Feathers service adapter for Prisma ORM.

42 lines (41 loc) 1.32 kB
export declare type PrismaClient = any; export declare type IdField = string | number; export declare type Paginate = { default?: number; max?: number; }; export interface PrismaServiceOptions { model: string; events?: string[]; multi?: boolean | string[]; id?: string; paginate?: Paginate; whitelist?: string[]; filters?: string[]; } export declare type EagerQuery = (string | string[] | string[][])[] | Record<string, boolean | string[]>; export interface QueryParamRecordFilters { $in?: (string | boolean | number)[]; $nin?: (string | boolean | number)[]; $lt?: string | number; $lte?: string | number; $gt?: string | number; $gte?: string | number; $ne?: string | boolean | number; $eager?: EagerQuery; /** * @deprecated use $prisma instead */ $rawWhere?: Record<string, any>; $prisma?: Record<string, any>; $contains?: string; $search?: string; $startsWith?: string; $endsWith?: string; $mode?: string; } export declare type QueryParamRecord = string | boolean | number; export declare type QueryParamRecordsOr = Record<string, QueryParamRecord | QueryParamRecordFilters>[]; export declare type QueryParam = { [key: string]: string | boolean | number | QueryParamRecordFilters | QueryParamRecordsOr; };