@anglr/rest
Version:
Angular module representing rest services
24 lines • 970 B
TypeScript
import { HttpParams } from '@angular/common/http';
import { RestDateApi } from '../../interfaces';
import * as i0 from "@angular/core";
/**
* Query string serializer used for serializing objects into query string
*/
export declare class QueryStringSerializer<TDate = unknown> {
protected _dateApi: RestDateApi<TDate>;
constructor(_dateApi: RestDateApi<TDate>);
/**
* Serializes object into query string
* @param obj - Object to be serialized
* @param keyPrefix - Key prefix to be used
*/
serializeObject(obj: Object, keyPrefix?: string): string | null;
/**
* Serializes object into HttpParams object
* @param obj - Object to be serialized
*/
serializeObjectToParams(obj: object): HttpParams | null;
static ɵfac: i0.ɵɵFactoryDeclaration<QueryStringSerializer<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<QueryStringSerializer<any>>;
}
//# sourceMappingURL=queryStringSerializer.d.ts.map