-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
feature requestFeature requestFeature requestpkg: rest-api-client@kintone/rest-api-client@kintone/rest-api-client
Description
Package(対象パッケージ)
- @kintone/rest-api-client
Why(なぜ)
旧kintone-js-sdkでは、
js-sdkの各種メソッドを使ってBulkRequestを投げることができて便利でした。
https://kintone-labs.github.io/kintone-js-sdk/latest/reference/bulk-request/
rest-api-clientのBulkRequestは、
完全に生のREST APIのリクエストボディを渡さなければいけないのですね。
これは何故でしょう?旧js-sdkの仕様では不都合ありましたか?
https://github.com/kintone/js-sdk/blob/master/packages/rest-api-client/docs/bulkRequest.md
What(何を)
たとえばPromise.all()のような感覚で、こんな風にrest-api-clientの各メソッドを使って
リクエスト投げられると、とてもいいなーと思います。
const params = {
requests: [
() => client.record.getAllRecords(...),
() => client.record.addRecord(...),
() => client.record.updateRecord(...),
],
};
try {
const res = await client.bulkRequest(params);
console.log(res);
} catch (err) {
console.log(err);
}Metadata
Metadata
Assignees
Labels
feature requestFeature requestFeature requestpkg: rest-api-client@kintone/rest-api-client@kintone/rest-api-client