Deprecation
DeprecationNotifikasi Deprecation

Notifikasi Deprecation

Included in the “Power Extensions” bundle

Kirim deprecation dalam respons terhadap query (dan tidak hanya saat melakukan introspection), di bawah entri tingkat atas extensions.

Deskripsi

Setiap kali field yang sudah deprecated di-query, pesan deprecation akan dikembalikan dalam respons GraphQL yang sama, di bawah entri tingkat atas extensions.

Hal ini memberi tahu pengguna API kita untuk memperbarui penggunaan skema mereka, bahkan ketika mereka tidak memperhatikan introspection query.

Misalnya, menjalankan query ini, di mana field isPublished sudah deprecated:

query {
  posts {
    title
    isPublished
  }
}

...akan menghasilkan respons ini:

{
  "extensions": {
    "deprecations": [
      {
        "message": "Use 'isStatus(status:published)' instead of 'isPublished'",
        "extensions": {
          ...
        }
      }
    ]
  },
  "data": {
    "posts": [
      ...
    ]
  }
}