@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
13 lines (12 loc) • 1.23 kB
TypeScript
import { Rule } from '@angular-devkit/schematics';
import { NormalizedDataProperty } from '@rxap/ts-morph';
import { ClassDeclaration, SourceFile, WriterFunction } from 'ts-morph';
import { CoerceDtoClassOutput, TransformOperation } from '@rxap/ts-morph';
import { CoerceOperationOptions } from './coerce-operation';
export interface CoerceAutocompleteOptionsOperationRuleOptions extends CoerceOperationOptions {
toDisplayProperty: NormalizedDataProperty;
toValueProperty: NormalizedDataProperty;
}
export declare function BuildAutocompleteOptionsDtoDataMapperImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly<CoerceAutocompleteOptionsOperationRuleOptions>): TransformOperation<string | WriterFunction>;
export declare function BuildAutocompleteOptionsUpstreamGetParametersImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly<CoerceAutocompleteOptionsOperationRuleOptions>): TransformOperation<string | WriterFunction>;
export declare function CoerceAutocompleteOptionsOperationRule(options: Readonly<CoerceAutocompleteOptionsOperationRuleOptions>): Rule;