@odata2ts/odata-service
Version:
Main runtime dependency of odata2ts for generated odata client services
21 lines (20 loc) • 1.23 kB
TypeScript
import { ValueConverter } from "@odata2ts/converter-api";
import { ODataHttpClient, ODataHttpClientConfig, ODataResponse } from "@odata2ts/http-client-api";
import { ODataValueResponseV4 } from "@odata2ts/odata-core";
import { ODataServiceOptionsInternal } from "../ODataServiceOptions";
import { ServiceStateHelper } from "../ServiceStateHelper.js";
export declare class PrimitiveTypeServiceV4<out ClientType extends ODataHttpClient, T> {
protected readonly __base: ServiceStateHelper<ClientType>;
protected readonly __converter: ValueConverter<any, any>;
constructor(client: ClientType, basePath: string, name: string, converter?: ValueConverter<any, any>, options?: ODataServiceOptionsInternal);
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 | ODataValueResponseV4<T>>;
updateValue(value: T, requestConfig?: ODataHttpClientConfig<ClientType>): ODataResponse<void | ODataValueResponseV4<T>>;
deleteValue(requestConfig?: ODataHttpClientConfig<ClientType>): ODataResponse<void>;
}