import { SourceActivity } from './SourceActivity'; import { DestActivity } from './DestActivity'; import { ITransform } from './ITransform'; import { WatchActivity } from './WatchActivity'; import { SourceMapsActivity } from './SourceMapsActivity'; import { UglifyActivity } from './UglifyActivity'; import { AnnotationActivity, AnnotationsConfigure } from './Annotation'; import { PipeActivity } from './PipeActivity'; import { IActivity } from '@taskfr/core'; import { IAssetActivity } from './AssetConfigure'; import { TestActivity } from './TestActivity'; /** * Asset Activity * * @export * @class PipeComponent * @extends {TaskElement} * @implements {IPipeComponent} */ export declare class AssetActivity extends PipeActivity implements IAssetActivity { /** * src activity. * * @type {SourceActivity} * @memberof AssetActivity */ src: SourceActivity; /** * test activity. * * @type {TestActivity} * @memberof AssetActivity */ test: TestActivity; /** * dest activity. * * @type {(DestActivity | DestActivity[])} * @memberof AssetActivity */ dest: DestActivity | DestActivity[]; /** * watch activity. * * @type {WatchActivity} * @memberof AssetActivity */ watch: WatchActivity; /** * source maps activity of asset. * * @type {SourceMapsActivity} * @memberof AssetActivity */ sourcemaps: SourceMapsActivity; /** * uglify for asset actvity. * * @type {UglifyActivity} * @memberof AssetActivity */ uglify: UglifyActivity; /** * asset annotation. * * @type {AnnotationActivity} * @memberof AssetActivity */ annotation: AnnotationActivity; /** * default annottion. * * @type {AnnotationsConfigure} * @memberof AssetActivity */ defaultAnnotation?: AnnotationsConfigure; /** * before pipe * * @protected * @param {ITransform} stream * @param {IActivity} [execute] * @returns {Promise} * @memberof AssetActivity */ protected beforePipe(stream: ITransform, execute?: IActivity): Promise; /** * after pipe. * * @protected * @param {ITransform} stream * @param {IActivity} [execute] * @returns {Promise} * @memberof AssetActivity */ protected afterPipe(stream: ITransform, execute?: IActivity): Promise; /** * execute uglify. * * @protected * @param {ITransform} stream * @returns * @memberof AssetActivity */ protected executeUglify(stream: ITransform): Promise; /** * execute dest activity. * * @protected * @param {DestActivity} ds * @param {ITransform} stream * @returns * @memberof AssetActivity */ protected executeDest(ds: DestActivity, stream: ITransform): Promise; static classAnnations: any; }