@odata2ts/odata-service
Version:
Main runtime dependency of odata2ts for generated odata client services
22 lines (21 loc) • 1.3 kB
TypeScript
import { ValueConverter } from "@odata2ts/converter-api";
import { ODataHttpClient, ODataHttpClientConfig, ODataResponse } from "@odata2ts/http-client-api";
import { ODataValueResponseV2 } from "@odata2ts/odata-core";
import { ConvertibleV2 } from "@odata2ts/odata-query-objects";
import { ODataServiceOptions } from "../ODataServiceOptions";
import { ServiceStateHelper } from "../ServiceStateHelper.js";
export declare class PrimitiveTypeServiceV2<in out ClientType extends ODataHttpClient, T> {
protected readonly __base: ServiceStateHelper<ClientType>;
protected readonly __converter: ConvertibleV2;
constructor(client: ClientType, basePath: string, name: string, { convertTo, convertFrom }?: ValueConverter<any, any>, mappedName?: string, options?: ODataServiceOptions);
getPath(): string;
/**
* Requesting a <code>null</code> value results in 204 (No Content).
* This makes the value undefined.
*
* @param requestConfig
*/
getValue(requestConfig?: ODataHttpClientConfig<ClientType>): ODataResponse<void | ODataValueResponseV2<T>>;
updateValue(value: T, requestConfig?: ODataHttpClientConfig<ClientType>): ODataResponse<void | ODataValueResponseV2<T>>;
deleteValue(requestConfig?: ODataHttpClientConfig<ClientType>): ODataResponse<void>;
}