Files
certd/packages/core/pipeline/test/echo-plugin.ts
T

27 lines
606 B
TypeScript
Raw Normal View History

2022-11-07 23:31:20 +08:00
import { AbstractPlugin, IsTask, TaskInput, TaskOutput, TaskPlugin } from "../src";
2022-10-26 09:02:47 +08:00
@IsTask(() => {
return {
name: "EchoPlugin",
2022-10-28 16:08:12 +08:00
title: "测试插件【echo】",
2022-10-26 09:02:47 +08:00
input: {
cert: {
2022-10-26 23:29:10 +08:00
title: "cert",
2022-10-26 09:02:47 +08:00
component: {
2022-10-28 16:08:12 +08:00
name: "pi-output-selector",
2022-10-26 09:02:47 +08:00
},
helper: "输出选择",
},
},
output: {},
};
})
export class EchoPlugin extends AbstractPlugin implements TaskPlugin {
async execute(input: TaskInput): Promise<TaskOutput> {
for (const key in input) {
2022-10-28 16:08:12 +08:00
this.logger.info("input :", key, input[key]);
2022-10-26 09:02:47 +08:00
}
return input;
}
}