Skip to content

pantoken / 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