概要
Onfido GraphQL Requestは、軽量GraphQLクライアントをOnfido向けにforkした実装です。`cross-fetch`を外してglobal `fetch`を既定にし、requestの追加引数としてheadersだけでなく`RequestInit`全体を渡せるよう変更されています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
小さなAPIでGraphQL query/mutationを送る
request関数またはGraphQLClientを使い、PromiseベースでGraphQL endpointへqueryやmutationを送信できます。
出典:[2]
AbortSignalなどRequestInit全体をrequestへ渡す
fork固有の変更として、request optionにRequestInitを渡せるためAbortController等のWeb APIを直接利用できます。
出典:[2]
Onfido fork固有のfetch挙動が必要な既存コードに
global fetch前提やRequestInit対応を利用している既存実装を保守する場合に位置づけやすいforkです。
出典:[2]
fork・更新停滞・package名の違いを確認する
canonical upstreamとは別物で、最終pushも2023年です。README内にupstream時代のpackage名が残るため、実際のinstall/importは@onfido/graphql-requestを基準に確認してください。
参考にした公式資料
- [1]onfido/graphql-request repository(2026-09-21)
- [2]Onfido GraphQL Request README(2026-09-21)
- [3]@onfido/graphql-request package(2026-09-21)
- [4]Current upstream repository(2026-09-21)
- [5]MIT license(2026-09-21)
編集部からの補足
これはcanonicalなGraphQL Requestではなく、`graffle-js/graffle`系統を元にしたOnfidoのforkです。packageは`@onfido/graphql-request 1.1.0`で、最終pushは2023年8月です。新規採用ではfork固有のglobal fetch / RequestInit変更が本当に必要か、現在のupstream系統も含めて比較してください。
3ステップで試す
- 1
Onfido forkとGraphQLを追加
READMEにupstream時代のpackage名が残っていますが、このforkの実package名は@onfido/graphql-requestです。
npm add @onfido/graphql-request graphql - 2
request関数でqueryを送る
endpointとqueryを渡し、Promiseでresponseを受け取る最小APIを確認します。
import { request, gql } from '@onfido/graphql-request' - 3
AbortSignalを渡す
fork固有のRequestInit対応を使い、AbortControllerでrequestを中断できることを確認します。
request(endpoint, query, variables, { signal: controller.signal })
成長
成長の推移 · 直近30日
1 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 4
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- urql8,977 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
React・Vue・Solid・Svelte等でGraphQL query/mutationを扱うクライアント。exchangeで通信やcacheを段階的に拡張できる。
TypeScript - Hoppscotch80,429 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
REST・GraphQL・WebSocket・MQTTをWeb/Desktop/CLIで扱えるAPI development ecosystem。
TypeScript - GraphQL Code Generator11,260 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
GraphQL schemaとquery/mutation/subscription documentからTypeScript型・client code・resolver型等をpluginで生成するcode generator。
TypeScript - Apollo Server13,954 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Node.jsでschemaとresolverからGraphQL APIを構築するserver。standalone実行、Web framework統合、Federationのsubgraph/gatewayに対応する。
TypeScript - AWS Amplify JavaScript9,561 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Web/React Nativeアプリから認証、API、ストレージなどのクラウド機能を扱うAWS AmplifyのJavaScriptライブラリ。現在の`aws-amplify`は6.21.0。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。