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

17 lines (16 loc) 784 B
declare module '@resin/abstract-sql-compiler' { interface AbstractSqlTable { fetchProcessingFields?: { [field: string]: (field: any) => Bluebird<any>; }; localFields?: { [odataName: string]: true; }; } } import type { AbstractSqlModel } from '@resin/abstract-sql-compiler'; import type { Result, Row } from '../database-layer/db'; import * as Bluebird from 'bluebird'; export declare const resourceURI: (vocab: string, resourceName: string, id: string | number) => string | undefined; export declare const process: (vocab: string, abstractSqlModel: AbstractSqlModel, resourceName: string, rows: Result['rows']) => Promise<number | Row[]>; export declare const prepareModel: (abstractSqlModel: AbstractSqlModel) => void;