UNPKG

@szegedsw/lib-node

Version:

A little framework published by Szeged Software Zrt. in order to enhance api endpoint security and create reuseable code. Email module, Logging system, and much more. Further improvements are expected.

28 lines 1.37 kB
import { Request, Response } from "express"; import OracleDB from "oracledb"; import { IModSqlObj } from "./sql-handler"; export declare function oracleExecute<T>(sql: string, bindParams?: OracleDB.BindParameters, options?: OracleDB.ExecuteOptions): Promise<OracleDB.Result<T>>; export interface ISql { select: string; count: string; } export interface IModSql { join?: IModSqlObj; where?: IModSqlObj; countries?: IModSqlObj; bind?: IModSqlObj; bindCount?: IModSqlObj; } export declare function sqlParams(res: Response, sql: ISql, modSql?: IModSql): void; export declare function getFullRes(req: Request, res: Response, key?: string): Promise<void>; interface ILimit { key: string; from: number; to: number; } export declare function getMultRes(res: Response, exes: Promise<OracleDB.Result<any>>[], keys: string[], limits?: ILimit[]): Promise<void>; export declare function getQuickRes(res: Response, exe: Promise<OracleDB.Result<any>>, key: string): Promise<void>; export declare function postQuickRes<T>(res: Response, sql: string, bindParams: OracleDB.BindParameters, callback?: () => Promise<void>): Promise<void>; export declare function deleteQuickRes<T>(res: Response, sql: string, bindParams: OracleDB.BindParameters, callback?: () => Promise<void>): Promise<void>; export {}; //# sourceMappingURL=oracle-execute.d.ts.map