UNPKG

@ngx-resource/core

Version:
41 lines (40 loc) 2.43 kB
import { IResourceAction, IResourceActionAttributes, IResourceActionInner, IResourceParamsBase, IResourceRequest, ResourceQueryMappingMethod, ResourceRequestBodyType } from './Declarations'; export declare class ResourceHelper { static cleanDataFields: string[]; private static isBrowser; static isRunningInBrowser(): boolean; static getRealTypeOf(data: any): ResourceRequestBodyType; static defaults(dst: any, src: any): any; static isNullOrUndefined(value: any): boolean; static cleanData(obj: any): any; static cleanDataArray(obj: any[]): any[]; static cleanDataObject(obj: any): any; static defineReturnDataPropertiesResolvedAbort(returnData: any): void; static defineReturnDataPropertiesPromise(returnData: any, value: any): void; static getRequestOptionsOrThrow(options: IResourceActionInner): IResourceRequest; static getResolvedOptionsOrThrow(options: IResourceActionInner): IResourceParamsBase; static getActionAttributesOrThrow(options: IResourceActionInner): IResourceActionAttributes; static getActionOptionsOrThrow(options: IResourceActionInner): IResourceAction; static setRequestOptionsUrlParams(requestOptions: IResourceRequest, resolvedOptions: IResourceParamsBase, actionAttributes: IResourceActionAttributes, usedInPath: { [key: string]: boolean; }): void; static setRequestOptionsUrlParamsNewUrl(value: any, isMandatory: boolean, pathParam: string, requestOptions: IResourceRequest): string; static createRequestOptionsFormDataBody(body: any, actionOptions: IResourceAction): FormData; static appendQueryParams(query: { [prop: string]: string | any[]; }, key: string, value: any, queryMappingMethod?: ResourceQueryMappingMethod): void; static appendQueryParamsMappingMethodPlain(query: { [prop: string]: any; }, key: string, value: any): void; static appendQueryParamsMappingMethodBracket(query: { [prop: string]: any; }, key: string, value: any, queryMappingMethod: ResourceQueryMappingMethod): void; static appendQueryParamsMappingMethodJQueryParamsBracket(query: { [prop: string]: any; }, key: string, value: any, queryMappingMethod: ResourceQueryMappingMethod): void; /** * Creates new abort method from subscription */ static createNewAbortMethod(options: IResourceActionInner): void; private static getResourceActionInnerOrThrow; }