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