Lewati ke konten

Referensi

Referensi adalah peta codebase. Satu halaman per modul di bawah src/, memuat setiap class, function, konstanta, interface, dan type yang di-export, beserta tanda tangannya, kegunaannya, dan lokasinya. Seksi ini ditulis untuk orang yang membaca, memperluas, atau me-review internal gateway.

  • Kontributor yang menambah fitur, plugin, atau policy.
  • Reviewer yang memeriksa apakah sebuah internal dipakai dengan benar di tempat lain.
  • Siapa pun yang mengintegrasikan gateway sebagai library, bukan menjalankannya sebagai proses.
  • Menemukan tanda tangan persis apa pun yang di-export dari src/.
  • Melacak sebuah simbol kembali ke filenya dan melihat apa yang ia bergantung padanya.
  • Memahami batas antar modul — apa yang pantas masuk core, pipeline, identity, dan seterusnya — sebelum menambah kode.

Setiap halaman mencakup satu modul. Ia dibuka dengan satu paragraf ringkas tentang tanggung jawab modul itu, lalu tabel berisi setiap export, lalu catatan untuk yang tidak jelas dengan sendirinya. Tanda tangan disalin dari sumber; kalau di sini berbeda dengan sumber, sumber yang menang — buka issue.

Halaman diurutkan menurut dependensi, bukan alfabetis. Entrypoints dan Types adalah titik mulai terbaik karena semua yang lain bergantung padanya.

ModulDeskripsi
Titik MasukBootstrap gateway dan ekspor tingkat atas
Mesin IntiServer HTTP, router radix, connection pool, cache
PipelineKebijakan middleware dan rantai eksekusi
PluginHook siklus hidup plugin dan handler bawaan
IdentitasKriptografi API key dan manajemen konsumen
KonfigurasiValidasi skema dan auto-tuning
TipeAntarmuka inti dan tipe kontrak
UtilitasLogger, object pool, dan buffer metrik
PemrofilanPemrofil CPU V8 dan heap snapshot
PemantauanPemantau performa dan peringatan
ObservabilitasFormat eksposisi Prometheus
AdminEndpoint manajemen administratif
PengujianRangkaian tes dan harness tolak ukur
  • Pendalaman menjelaskan perilaku dan konfigurasi; Referensi menjelaskan struktur dan tanda tangan.
  • Panduan adalah tempat mulai kalau kamu hanya ingin menjalankan gateway.