Skip to content

pantoken-root / packages/plugin-kit/src / validatePlugin

Fungsi: validatePlugin() ​

validatePlugin(plugin): void

Beta

Menyatakan bahwa sebuah plugin memiliki struktur yang valid: nama tidak kosong, semua hook adalah fungsi, dan tidak ada kunci hook yang berada di luar himpunan tahap yang diakui.

Dipanggil secara otomatis oleh definePlugin. Ekspor agar plugin yang ditulis tangan dapat divalidasi sebelum diteruskan ke stage runner.

Parameter ​

plugin ​

PantokenPlugin

Mengembalikan ​

void

Melempar ​

Ketika plugin gagal validasi struktural.

Contoh ​

Validasi plugin yang ditulis tangan

ts
import { validatePlugin } from "@pantoken/plugin-kit";

validatePlugin({ name: "brand", css: () => ({}) }); // ok
validatePlugin({ name: "", css: () => ({}) });      // throws