UNPKG

@resin/pinejs

Version:

Pine.js is a sophisticated rules-driven API engine that enables you to define rules in a structured subset of English. Those rules are used in order for Pine.js to generate a database schema and the associated [OData](http://www.odata.org/) API. This make

8 lines (7 loc) 459 B
import type { PinejsClientCoreFactory } from 'pinejs-client-core'; export declare type AnyObject = PinejsClientCoreFactory.AnyObject; declare type Overwrite<T, U> = Pick<T, Exclude<keyof T, keyof U>> & U; export declare type RequiredField<T, F extends keyof T> = Overwrite<T, Required<Pick<T, F>>>; export declare type OptionalField<T, F extends keyof T> = Overwrite<T, Partial<Pick<T, F>>>; export declare type Resolvable<R> = R | PromiseLike<R>; export {};