UNPKG

@storybook/addon-svelte-csf

Version:
109 lines (108 loc) 4.63 kB
import type { getStoryIdentifiers } from '../../../../parser/analyse/story/attributes/identifiers.js'; import type { ESTreeAST, SvelteAST } from '../../../../parser/ast.js'; import { StorybookSvelteCSFError } from '../../../error.js'; export declare class AttributeNotStringError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 1; documentation: boolean; attribute: SvelteAST.Attribute; constructor({ filename, attribute, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; attribute: AttributeNotStringError['attribute']; }); template(): string; } export declare class AttributeNotArrayError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 2; documentation: boolean; attribute: SvelteAST.Attribute; constructor({ filename, attribute, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; attribute: AttributeNotStringError['attribute']; }); get valueType(): string | number | bigint | boolean | RegExp | null | undefined; template(): string; } export declare class AttributeNotArrayOfStringsError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 3; documentation: boolean; attribute: SvelteAST.Attribute; element: ESTreeAST.ArrayExpression['elements'][number]; constructor({ filename, attribute, component, element, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; attribute: AttributeNotArrayOfStringsError['attribute']; element: AttributeNotArrayOfStringsError['element']; }); get valueType(): string | number | bigint | boolean | RegExp | null | undefined; template(): string; } export declare class NoStoryIdentifierError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 4; documentation: boolean; constructor({ filename, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; }); template(): string; } export declare class InvalidStoryExportNameError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 5; documentation: boolean; value: string; constructor({ filename, component, value, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; value: InvalidStoryExportNameError['value']; }); template(): string; } export declare class DuplicateStoryIdentifiersError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 6; documentation: boolean; identifiers: ReturnType<typeof getStoryIdentifiers>; duplicateIdentifiers: NonNullable<ReturnType<typeof getStoryIdentifiers>>; constructor({ filename, identifiers, duplicateIdentifiers, }: { filename: StorybookSvelteCSFError['filename']; identifiers: DuplicateStoryIdentifiersError['identifiers']; duplicateIdentifiers: DuplicateStoryIdentifiersError['duplicateIdentifiers']; }); template(): string; } export declare class StoryTemplateAndChildrenError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 7; documentation: boolean; constructor({ filename, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; }); template(): string; } export declare class StoryTemplateAndAsChildError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 8; documentation: boolean; constructor({ filename, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; }); template(): string; } export declare class StoryAsChildWithoutChildrenError extends StorybookSvelteCSFError { readonly category: "PARSER_ANALYSE_STORY"; readonly code = 9; documentation: boolean; constructor({ filename, component, }: { filename: StorybookSvelteCSFError['filename']; component: NonNullable<StorybookSvelteCSFError['component']>; }); template(): string; }