UNPKG

@lableb/javascript-sdk

Version:

Lableb cloud search client for javascript

28 lines (18 loc) 814 B
import { LablebHttpClient } from "../../http-client"; import { DeleteRequestParams } from "../../request/delete/delete.request.type"; import { camelCaseToSnackCaseObject } from "../../utils"; import { LablebAPIResponseWrapper, LablebSDKContext } from "../lableb-client/lableb-client.type"; import { DeleteResponse } from "./delete.type"; export async function lablebClientDelete( this: LablebSDKContext, deleteOptions: DeleteRequestParams ): Promise<LablebAPIResponseWrapper<DeleteResponse>> { const { url, headers, method, params } = await this.requestBuilder.delete(deleteOptions); const interceptedRequestParams = ({ method, url, headers, params: camelCaseToSnackCaseObject(params), }); return await LablebHttpClient(interceptedRequestParams); }