ai-code-writer
Version:
An AI code writer application using OpenAI APIs for audio transcription and chat completion.
23 lines (22 loc) • 686 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
class ModeUseCase {
constructor(stateStorage) {
this.stateStorage = stateStorage;
}
getState(response) {
response.isPaused = this.stateStorage.getPauseFlag();
response.isSuspended = this.stateStorage.getSuspendMode();
}
togglePause() {
const currentPauseState = this.stateStorage.getPauseFlag();
this.stateStorage.setPauseFlag(!currentPauseState);
}
enableSuspendMode() {
this.stateStorage.setSuspendMode(true);
}
disableSuspendMode() {
this.stateStorage.setSuspendMode(false);
}
}
exports.default = ModeUseCase;
;