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;
|
|
|
|
|
}
|