@tsdi/pack
Version:
@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.
33 lines (32 loc) • 837 B
TypeScript
import { Binding } from '@tsdi/components';
import { Expression, Src, TemplateOption } from '@tsdi/activities';
import { NodeActivityContext, NodeExpression } from '../NodeActivityContext';
import { NodeActivity } from '../NodeActivity';
/**
* clean activity template option.
*
* @export
* @interface CleanActivityOption
* @extends {TemplateOption}
*/
export interface CleanActivityOption extends TemplateOption {
/**
* clean source.
*
* @type {Expression<Src>}
* @memberof CleanActivityOption
*/
clean: Binding<NodeExpression<Src>>;
}
/**
* Source activity.
*
* @export
* @class CleanActivity
* @extends {Activity}
*/
export declare class CleanActivity extends NodeActivity<void> {
clean: Expression<Src>;
execute(ctx: NodeActivityContext): Promise<void>;
static ρAnn(): any;
}