UNPKG

ai-code-writer

Version:

An AI code writer application using OpenAI APIs for audio transcription and chat completion.

23 lines (22 loc) 686 B
"use strict"; 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;