OSS探訪

Onfido GraphQL Request — global fetchとRequestInitを重視したGraphQLクライアントfork

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
1
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2023/08/30

概要

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][3]

参考にした公式資料

  1. [1]onfido/graphql-request repository(2026-09-21)
  2. [2]Onfido GraphQL Request README(2026-09-21)
  3. [3]@onfido/graphql-request package(2026-09-21)
  4. [4]Current upstream repository(2026-09-21)
  5. [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. 1

    Onfido forkとGraphQLを追加

    READMEにupstream時代のpackage名が残っていますが、このforkの実package名は@onfido/graphql-requestです。

    npm add @onfido/graphql-request graphql
  2. 2

    request関数でqueryを送る

    endpointとqueryを渡し、Promiseでresponseを受け取る最小APIを確認します。

    import { request, gql } from '@onfido/graphql-request'
  3. 3

    AbortSignalを渡す

    fork固有のRequestInit対応を使い、AbortControllerでrequestを中断できることを確認します。

    request(endpoint, query, variables, { signal: controller.signal })
公式READMEで確認

成長

成長の推移 · 直近30日

1 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
4

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る
Stars
1
Forks
0
Watchers
0
Open Issues
0
Contributors
35
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2023/08/30

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。