1
mirror of https://github.com/actions/cache.git synced 2026-02-14 22:20:33 +00:00
Files
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;
}