26 lines
		
	
	
		
			827 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			827 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { LazyResult } from 'postcss';
 | 
						|
export interface StyleCompileOptions {
 | 
						|
    source: string;
 | 
						|
    filename: string;
 | 
						|
    id: string;
 | 
						|
    map?: any;
 | 
						|
    scoped?: boolean;
 | 
						|
    trim?: boolean;
 | 
						|
    preprocessLang?: string;
 | 
						|
    preprocessOptions?: any;
 | 
						|
    postcssOptions?: any;
 | 
						|
    postcssPlugins?: any[];
 | 
						|
}
 | 
						|
export interface AsyncStyleCompileOptions extends StyleCompileOptions {
 | 
						|
    isAsync?: boolean;
 | 
						|
}
 | 
						|
export interface StyleCompileResults {
 | 
						|
    code: string;
 | 
						|
    map: any | void;
 | 
						|
    rawResult: LazyResult | void;
 | 
						|
    errors: string[];
 | 
						|
}
 | 
						|
export declare function compileStyle(options: StyleCompileOptions): StyleCompileResults;
 | 
						|
export declare function compileStyleAsync(options: StyleCompileOptions): Promise<StyleCompileResults>;
 | 
						|
export declare function doCompileStyle(options: AsyncStyleCompileOptions): StyleCompileResults;
 |