import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; export declare class DatabaseGwService { private $http; private $env; URL_PATH: string; constructor($http: HttpClient, $env: any); /** * Method request to API to create record depend on object extends it * @param records Object | Array of record that want to create * @returns Observable */ create(records: any, customPath?: string, optionHeader?: any): Observable; /** * Method request to API to update record depend on object extends it * @param records Object | Array of record that want to update * @returns Observable */ update(records: any, customPath?: string, optionHeader?: any): Observable; /** * Method request to API to delete record depend on object extends it * @param records Object | Array of record that want to delete * @returns Observable */ delete(records: any, customPath?: string, optionHeader?: any): Observable; /** * Method request to API to get record depend on object extends it * @param filter filter object condition *required model_name * @returns Observable */ query(filter?: any, customPath?: string, optionHeader?: any): Observable; /** * Method request to API to create or update record depend on object extends it * @param records Object | Array of record that want to create or update * @returns Observable */ upsert(records: any, customPath?: string, optionHeader?: any): Observable; private getObjectName; private isNotEmpty; }