cache/src/outputSetter.ts
2022-12-05 11:36:14 +00:00

17 lines
422 B
TypeScript

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;
}
export class NonStateOuputSetter implements IOutputSetter {
setOutput = core.setOutput;
setState = core.setOutput;
}