Skip to content

BulkRequestを、旧kintone-js-sdkのような仕様で使いたい #12

@the-red

Description

@the-red

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

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions