(id: string, input: UpdateInput)
| 162 | } |
| 163 | |
| 164 | export async function update(id: string, input: UpdateInput) { |
| 165 | const session = state().get(id) |
| 166 | if (!session) return |
| 167 | if (input.title) { |
| 168 | session.info.title = input.title |
| 169 | } |
| 170 | if (input.size) { |
| 171 | session.process.resize(input.size.cols, input.size.rows) |
| 172 | } |
| 173 | Bus.publish(Event.Updated, { info: session.info }) |
| 174 | return session.info |
| 175 | } |
| 176 | |
| 177 | export async function remove(id: string) { |
| 178 | const session = state().get(id) |