Skip to content

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

دالة: validatePlugin() ​

validatePlugin(plugin): void

Beta

تأكيد أن المكوّن الإضافي له بنية صحيحة: اسم غير فارغ، جميع الـ hooks هي دوال، ولا يقع أي مفتاح hook خارج مجموعة المراحل المعترف بها.

يتم استدعاؤها تلقائيًا بواسطة definePlugin. صدّرها بحيث يمكن التحقق من المكونات الإضافية المكتوبة يدويًا قبل تمريرها إلى مشغّل المرحلة.

Parameters ​

plugin ​

PantokenPlugin

Returns ​

void

Throws ​

عندما يفشل المكوّن الإضافي في التحقق البنيوي.

Example ​

التحقق من مكوّن إضافي مكتوب يدويًا

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

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