読み込み中...
読み込み中...
GraphQL 標準スカラ(Int / Float / String / Boolean / ID)と実務でよく追加されるカスタムスカラ(DateTime / UUID / URL など)をまとめたリファレンス。
最終更新日 ・ by yuzlrin
出典: GraphQL spec / graphql-scalars ライブラリの慣用一覧。
| 項目 | 内容 |
|---|---|
| Int | 32bit 符号付き整数 (GraphQL 標準) |
| Float | 倍精度浮動小数 (IEEE 754) |
| String | UTF-8 文字列 |
| Boolean | true / false |
| ID | 一意識別子。サーバ側では String で渡る |
| Date (カスタム) | ISO 8601 日付 (YYYY-MM-DD) |
| DateTime (カスタム) | ISO 8601 日時 (タイムゾーン付き) |
| Time (カスタム) | ISO 8601 時刻 |
| JSON (カスタム) | 任意 JSON。型チェック緩い |
| UUID (カスタム) | RFC 4122 の UUID 文字列 |
| URL / URI (カスタム) | RFC 3986 相当の URL |
| BigInt (カスタム) | 任意精度整数 (文字列シリアライズ) |
| Decimal (カスタム) | 10進浮動小数 (金額など) |
| EmailAddress (カスタム) | RFC 5322 のメールアドレス |
| PositiveInt / NonNegativeInt | 0 以上 / 1 以上の制約付き整数 |