cache/src/outputSetter.ts

17 lines
423 B
TypeScript
Raw Normal View History

2022-12-05 11:36:14 +00:00
import * as core from "@actions/core";
export interface IOutputSetter {
setOutput(key: string, value: string): void;
setState(key: string, value: string): void;
}
export class StateOutputSetter implements IOutputSetter {
setOutput = core.setOutput;
setState = core.saveState;
}
2022-12-06 08:23:10 +00:00
export class NonStateOutputSetter implements IOutputSetter {
2022-12-05 11:36:14 +00:00
setOutput = core.setOutput;
setState = core.setOutput;
}