@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
TypeScript
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;