123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- import Document from './document.js'
- import { SourceMap } from './postcss.js'
- import Processor from './processor.js'
- import Result, { Message, ResultOptions } from './result.js'
- import Root from './root.js'
- import Warning from './warning.js'
- declare namespace LazyResult {
-
- export { LazyResult_ as default }
- }
- declare class LazyResult_<RootNode = Document | Root>
- implements PromiseLike<Result<RootNode>>
- {
-
- catch: Promise<Result<RootNode>>['catch']
-
- finally: Promise<Result<RootNode>>['finally']
-
- then: Promise<Result<RootNode>>['then']
-
- get content(): string
-
- get css(): string
-
- get map(): SourceMap
-
- get messages(): Message[]
-
- get opts(): ResultOptions
-
- get processor(): Processor
-
- get root(): RootNode
-
- get [Symbol.toStringTag](): string
-
- constructor(processor: Processor, css: string, opts: ResultOptions)
- /**
- * Run plugin in async way and return `Result`.
- *
- * @return Result with output content.
- */
- async(): Promise<Result<RootNode>>
- /**
- * Run plugin in sync way and return `Result`.
- *
- * @return Result with output content.
- */
- sync(): Result<RootNode>
- /**
- * Alias for the `LazyResult#css` property.
- *
- * ```js
- * lazy + '' === lazy.css
- * ```
- *
- * @return Output CSS.
- */
- toString(): string
- /**
- * Processes input CSS through synchronous plugins
- * and calls `Result#warnings`.
- *
- * @return Warnings from plugins.
- */
- warnings(): Warning[]
- }
- declare class LazyResult<
- RootNode = Document | Root
- > extends LazyResult_<RootNode> {}
- export = LazyResult
|