(mode: PermissionMode)
| 206 | } |
| 207 | |
| 208 | async setPermission(mode: PermissionMode): Promise<void> { |
| 209 | this.ensureOpen(); |
| 210 | if (!isPermissionMode(mode)) { |
| 211 | throw new KimiError( |
| 212 | ErrorCodes.SESSION_PERMISSION_MODE_INVALID, |
| 213 | 'Session permission mode must be yolo, manual, or auto', |
| 214 | ); |
| 215 | } |
| 216 | await this.rpc.setPermission({ sessionId: this.id, mode }); |
| 217 | } |
| 218 | |
| 219 | async setPlanMode(enabled: boolean): Promise<void> { |
| 220 | this.ensureOpen(); |
no test coverage detected