import { ITransform } from './ITransform'; import { CtxType, IActivity, ExpressionType, Expression } from '@taskfr/core'; import { TransformType, TransformConfig } from './pipeTypes'; import { SourceConfigure, SourceActivity } from './SourceActivity'; import { InjectPipeActivityToken } from './IPipeActivity'; /** * test activity token. */ export declare const TestAcitvityToken: InjectPipeActivityToken; /** * test activity configure. * * @export * @interface TestConfigure * @extends {SourceConfigure} */ export interface TestConfigure extends SourceConfigure { /** * set match test file source. * * @type {ExpressionType} * @memberof TestConfigure */ enable?: ExpressionType; /** * test framewok. default use gulp-mocha to test. * * @type {TransformConfig} * @memberof TestConfigure */ framework?: TransformConfig; /** * test options. * * @type {CtxType} * @memberof TestConfigure */ options?: CtxType; } /** * test activity. * * @export * @class TestActivity * @extends {SourceActivity} */ export declare class TestActivity extends SourceActivity { /** * task framework * * @type {TransformType} * @memberof PipeTest */ framework: TransformType; /** * test options. * * @type {*} * @memberof IPipeTest */ options: any; /** * eanble test or not. * * @type {Expression} * @memberof TestActivity */ enable: Expression; onActivityInit(config: TestConfigure): Promise; protected afterPipe(stream: ITransform, execute?: IActivity): Promise; static classAnnations: any; }