Skip to content

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

Fungsi: validatePlugin() ​

validatePlugin(plugin): void

Beta

Mengesahkan bahawa pemalam mempunyai struktur yang sah: nama tidak kosong, semua hook adalah fungsi, dan tiada kunci hook berada di luar set peringkat yang diiktiraf.

Dipanggil secara automatik oleh definePlugin. Eksportkannya supaya pemalam yang ditulis secara manual boleh divalidasi sebelum dihantar kepada pelari peringkat.

Parameter ​

plugin ​

PantokenPlugin

Mengembalikan ​

void

Melempar ​

Apabila pemalam gagal pengesahan struktur.

Contoh ​

Sahkan pemalam yang ditulis secara manual

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

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