UNPKG

@ethan-jones-vizio/sveld

Version:

Generate TypeScript definitions for your Svelte components.

13 lines (12 loc) 605 B
import { ParsedExports } from "../parse-exports"; import { ComponentDocApi, ComponentDocs } from "../rollup-plugin"; export declare function formatTsProps(props?: string): string; export declare function getTypeDefs(def: Pick<ComponentDocApi, "typedefs">): string; export declare function writeTsDefinition(component: ComponentDocApi): string; export interface WriteTsDefinitionsOptions { outDir: string; inputDir: string; preamble: string; exports: ParsedExports; } export default function writeTsDefinitions(components: ComponentDocs, options: WriteTsDefinitionsOptions): Promise<void>;