UNPKG

mp-holistic

Version:

si prefigge l'umile compito di aiutare nella creazione di : - un server API REST mediante express - un semplice ORM per Postgres Questo tramite decoratori o classi particolari.

32 lines (31 loc) 1.33 kB
export interface IPolicy { nomePolicy: string; tabellaDestinazione?: string; ruoli: string[]; azieneScatenente: 'SELECT' | 'UPDATE' | 'DELET' | 'INSERT' | 'ALL'; using?: string | ((NEW: any, OLD: any) => void | true | Error); check?: string | ((NEW: any, OLD: any) => void | true | Error); typeFunctionCheck?: 'plv8' | 'sql'; typeFunctionUsing?: 'plv8' | 'sql'; nomeFunzioneCheck?: string; nomeFunzioneUsing?: string; } export declare class ListaPolicy extends Array<Policy> { nomeTabella: string; constructor(item?: IPolicy[], nomeTabella?: string); CostruiscePolicySicurezza(/* client: Client */ elencoQuery: string[]): string; } export declare class Policy implements IPolicy { nomePolicy: string; tabellaDestinazione?: string; ruoli: string[]; azieneScatenente: 'SELECT' | 'UPDATE' | 'DELET' | 'INSERT' | 'ALL'; using?: string | ((NEW: any, OLD: any) => void | true | Error); check?: string | ((NEW: any, OLD: any) => void | true | Error); typeFunctionCheck?: 'plv8' | 'sql'; typeFunctionUsing?: 'plv8' | 'sql'; nomeFunzioneCheck?: string; nomeFunzioneUsing?: string; constructor(item: IPolicy); CostruiscePolicySicurezza(/* client: Client */ elencoQuery: string[], nomeTabella: string): string; }