@ethan-jones-vizio/sveld
Version:
Generate TypeScript definitions for your Svelte components.
13 lines (12 loc) • 605 B
TypeScript
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>;