bfend
Version:
Admin template base on ng-zorro-antd
32 lines (31 loc) • 945 B
TypeScript
import { HttpClient } from '@angular/common/http';
import 'zone.js';
import { Observable } from 'rxjs';
import { BfendOptions } from '../options.type';
export interface ManagedOptions {
auto_loading: boolean;
handle_error: boolean;
}
export declare const HTTP_MANAGE_ZONE = "http_manage";
export interface SearchCriteria {
[index: string]: any;
}
export declare class BfHttpService {
private httpClient;
private options;
private loadingSubject;
readonly loading$: Observable<boolean>;
constructor(httpClient: HttpClient, options: BfendOptions);
url(url: any): string;
search(criteria: {
[index: string]: any;
}): string;
setLoading(result: any): void;
silent<T>(cbk: () => T, opts?: Partial<ManagedOptions>): T;
}
export declare function toSearch(criteria: {
[index: string]: any;
}): string;
export declare function fromSearch(searches: string): {
[index: string]: string;
};