Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

ฟังก์ชัน: validatePlugin()

validatePlugin(plugin): void

เบต้า

ยืนยันว่า plugin มีโครงสร้างที่ถูกต้อง: ชื่อไม่ว่าง, hook ทุกตัวเป็นฟังก์ชัน, และไม่มีคีย์ของ hook ใดอยู่นอกชุด stage ที่ยอมรับได้.

ถูกเรียกโดยอัตโนมัติจาก definePlugin. ส่งออกเพื่อให้ plugins ที่เขียนด้วยมือ ได้รับการตรวจสอบก่อนส่งต่อไปยังตัวรัน stage.

พารามิเตอร์

plugin

PantokenPlugin

คืนค่า

void

โยนข้อยกเว้น

เมื่อ plugin ล้มเหลวในการตรวจสอบโครงสร้าง.

ตัวอย่าง

ตรวจสอบความถูกต้องของ plugin ที่เขียนด้วยมือ

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

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