import { TypeGetter } from '../common/model/type-getter.type'; import { RequestBuilder } from '../request/request.builder'; import { ResponseBuilder } from '../response/response.builder'; import { NormalizerConfiguration } from '@paddls/ts-serializer'; import { Type } from '@angular/core'; export type BuilderParam = Type | TypeGetter | { builder: Type; params: any; }; export interface ResourceParamConfiguration { requestBuilder?: BuilderParam; normalizerConfiguration?: NormalizerConfiguration; responseBuilder?: BuilderParam; responseType?: TypeGetter; }