@fox-hound-tools/refine-library
Version:
Refine sdk library
28 lines • 911 B
JavaScript
/**
* APIを実行する
*
* @example
* ```
* const client = await createSdkServerClient();
* const response = await executeKiotaApi(client.v1.xxx.get.bind(client))({ queryParameters: { companyId: 1 } });
* ```
*/
export function executeKiotaApi(getApiFunction) {
return (requestConfiguration) => getApiFunction(requestConfiguration);
}
/**
* BodyをもつAPIを実行する
*
* @example
* ```
* const client = await createSdkServerClient();
* const response = await executeKiotaApiWithBody(client.v1.xxx.post.bind(client))(body, requestConfiguration);
* ```
*/
export function executeKiotaApiWithBody(apiFunction) {
return (body, requestConfiguration) => apiFunction(body, requestConfiguration);
}
export function executeKiotaApiWithBodyResponseVoid(apiFunction) {
return (body, requestConfiguration) => apiFunction(body, requestConfiguration);
}
//# sourceMappingURL=execute.js.map