@rxap/schematics-ts-morph
Version:
This package provides utilities for manipulating TypeScript code using ts-morph, particularly for Angular and NestJS projects. It offers functions to add, coerce, and modify code elements like classes, methods, decorators, and imports. The package also in
15 lines (14 loc) • 1.13 kB
TypeScript
import { SourceFile } from 'ts-morph';
export interface GetFormDefinitionClassNameOptions {
name: string;
}
export declare function GetFormDefinitionClassName({ name }: GetFormDefinitionClassNameOptions): string;
export type GetFormDefinitionInterfaceNameOptions = GetFormDefinitionClassNameOptions;
export declare function GetFormDefinitionInterfaceName(options: GetFormDefinitionInterfaceNameOptions): string;
export type CoerceFormDefinitionClassOptions = GetFormDefinitionClassNameOptions;
export declare function CoerceFormDefinitionClass(sourceFile: SourceFile, options: CoerceFormDefinitionClassOptions): import("ts-morph").ClassDeclaration;
export type GetFormDefinitionFileNameOptions = GetFormDefinitionClassNameOptions;
export declare function GetFormDefinitionFileName({ name }: GetFormDefinitionFileNameOptions): string;
export declare function GetFormDefinitionFileImportPath(options: GetFormDefinitionFileNameOptions): string;
export type GetFormDefinitionFilePathOptions = GetFormDefinitionFileNameOptions;
export declare function GetFormDefinitionFilePath(options: GetFormDefinitionFileNameOptions): string;