@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
14 lines (13 loc) • 600 B
TypeScript
import { type Tree } from '@angular-devkit/schematics';
import { type TuiSchema } from '../../../../ng-add/schema';
/**
* Migrates Taiga UI token functions to Angular's InjectionToken
*
* This schematic:
* 1. Finds all references to `tuiCreateToken` and `tuiCreateTokenFromFactory`
* 2. Replaces them with equivalent `InjectionToken` implementations
* 3. Handles proper import management for `InjectionToken`
* 4. Preserves type parameters and factory functions
* 5. Adds descriptive error handling and logging
*/
export declare function migrateTokens(tree: Tree, options: TuiSchema): void;