@custom-elements-manifest/helpers
Version:
> ⚠️ Very experimental and very unfinished
26 lines • 1.59 kB
TypeScript
import { JavaScriptModule, Declaration, Package, Export, CustomElement, ClassMember } from 'custom-elements-manifest/schema';
/** Package */
export declare function hasModules(_package: Package): boolean;
/** JavaScriptModule */
export declare function hasExports(_module: JavaScriptModule): boolean;
export declare function hasDeclarations(_module: JavaScriptModule): boolean;
export declare function isJavaScriptModule(_module: JavaScriptModule): boolean;
/** Exports */
export declare function isCustomElementExport(_export: Declaration | Export): boolean;
export declare function isJavaScriptExport(_export: Export): boolean;
/** Declarations */
export declare function isClass(item: Declaration | Export): boolean;
export declare function isMixin(item: Declaration | Export): boolean;
export declare function isFunction(item: Declaration | Export): boolean;
export declare function isVariable(item: Declaration | Export): boolean;
/** CustomElement */
export declare function hasAttributes(customElement: CustomElement): boolean;
export declare function hasEvents(customElement: CustomElement): boolean;
export declare function hasSlots(customElement: CustomElement): boolean;
export declare function hasMethods(customElement: CustomElement): boolean;
export declare function hasFields(customElement: CustomElement): boolean;
export declare function hasMixins(customElement: CustomElement): boolean;
/** ClassMember */
export declare function isField(member: ClassMember): boolean;
export declare function isMethod(member: ClassMember): boolean;
//# sourceMappingURL=helpers.d.ts.map