UNPKG

@victorequena22/conneccion

Version:

Utilidades para mi uso que pongo a dispocion

35 lines (34 loc) 2.05 kB
export type setData<p = any> = (d: p) => void; export declare class ConexionBase { clase: string; state: string; init: boolean; getCache: (url: string, setData: setData<any>) => void; setCache: (path: string, data: any) => void; getProxi: (path: string) => Promise<any>; getProxiCache: (path: string, setData: setData<any>, setError?: setData<any> | undefined) => Promise<void>; get: (url: string, setData: setData<any>, setError?: setData<any> | undefined) => Promise<void>; postProxi: (path?: string, obj?: {}, success?: (d: any) => void, error?: (d: any) => void) => void; post: (url?: string, obj?: any, success?: (d: any) => void, error?: (d: any) => void) => void; FormDataFotmat: (o: any) => FormData; } export declare class ConexionCompleta<P = any, L = any> extends ConexionBase { cambios: (setData: setData<L[]>, setNot?: () => void) => void; lista: (setData: setData<L[]>) => Promise<void>; detalle: (codigo: string | number, setData: setData<P>) => Promise<void>; cancelar: (codigo: string | number, setData?: setData<P> | undefined) => Promise<void>; nuevo: (data: P, setData?: setData<P> | undefined, setError?: setData<any> | undefined) => void; actualizar: (codigo: string | number, data: P, setData?: setData<P> | undefined, setError?: setData<any> | undefined) => void; } export declare class ConexionAvanzada<P = any, L = any> extends ConexionCompleta<P, L> { cambiosData: (data: keyof L, setData: setData<L[]>, setNot?: setData<any> | undefined) => void; listaData: (data: keyof L, setData: setData<L[]>, setNot?: setData<any> | undefined) => void; detalleData: (codigo: string | number, data: (keyof P)[], setData: setData<P>, setNot?: setData<any> | undefined) => void; } declare class Commos extends ConexionBase { clase: string; tags: (setData: setData<any>) => Promise<void>; } export declare function conCommos(): Commos; export declare function setCambio(data: any[], c: any[]): any[]; export {};