UNPKG

@custom-elements-manifest/helpers

Version:
26 lines 1.59 kB
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