Skip to content

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

फंक्शन: validatePlugin() ​

validatePlugin(plugin): void

बीटा

इस बात का आश्वासन दें कि किसी प्लगइन की संरचना वैध है: नाम खाली नहीं है, सभी हुक फ़ंक्शन हैं, और कोई भी हुक कुंजी मान्यता प्राप्त स्टेज सेट के बाहर नहीं आती।

definePlugin द्वारा स्वचालित रूप से कॉल किया जाता है। इसे एक्सपोर्ट करें ताकि हस्त-लिखित प्लगइनों को स्टेज रनर को सौंपने से पहले सत्यापित किया जा सके।

पैरामीटर ​

plugin ​

PantokenPlugin

वापसी ​

void

थ्रो करता है ​

जब प्लगइन संरचनात्मक सत्यापन में विफल होता है।

उदाहरण ​

हस्त-लिखित प्लगइन को सत्यापित करें

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

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