# @cowork/shared

The Cowork Studio SDK: `window.cowork` in an app's widgets, and the `ctx` a routine receives.
Every Cowork workspace gets these types as `.cowork/local/cowork.d.ts` (ambient — nothing to import).

## Interfaces

- [CoworkCaptureResult](/docs/reference/sdk/interfaces/coworkcaptureresult.md)
- [CoworkCaptureSession](/docs/reference/sdk/interfaces/coworkcapturesession.md)
- [CoworkConnection](/docs/reference/sdk/interfaces/coworkconnection.md)
- [CoworkDbExecResult](/docs/reference/sdk/interfaces/coworkdbexecresult.md)
- [CoworkDbQueryResult](/docs/reference/sdk/interfaces/coworkdbqueryresult.md)
- [CoworkDeployedRoutineContext](/docs/reference/sdk/interfaces/coworkdeployedroutinecontext.md)
- [CoworkDialog](/docs/reference/sdk/interfaces/coworkdialog.md)
- [CoworkDialogButton](/docs/reference/sdk/interfaces/coworkdialogbutton.md)
- [CoworkDialogField](/docs/reference/sdk/interfaces/coworkdialogfield.md)
- [CoworkDialogOption](/docs/reference/sdk/interfaces/coworkdialogoption.md)
- [CoworkIdentity](/docs/reference/sdk/interfaces/coworkidentity.md)
- [CoworkJournalEntry](/docs/reference/sdk/interfaces/coworkjournalentry.md)
- [CoworkNotification](/docs/reference/sdk/interfaces/coworknotification.md)
- [CoworkOpenedFile](/docs/reference/sdk/interfaces/coworkopenedfile.md)
- [CoworkQueueEntry](/docs/reference/sdk/interfaces/coworkqueueentry.md)
- [CoworkQueueFile](/docs/reference/sdk/interfaces/coworkqueuefile.md)
- [CoworkQueueInfo](/docs/reference/sdk/interfaces/coworkqueueinfo.md)
- [CoworkQueueReceiver](/docs/reference/sdk/interfaces/coworkqueuereceiver.md)
- [CoworkQueueTask](/docs/reference/sdk/interfaces/coworkqueuetask.md)
- [CoworkRoutineContext](/docs/reference/sdk/interfaces/coworkroutinecontext.md)
- [CoworkRoutineRun](/docs/reference/sdk/interfaces/coworkroutinerun.md)
- [CoworkSdk](/docs/reference/sdk/interfaces/coworksdk.md)
- [CoworkStatusBarItem](/docs/reference/sdk/interfaces/coworkstatusbaritem.md)

## Type Aliases

- [CoworkQueueFileInput](/docs/reference/sdk/type-aliases/coworkqueuefileinput.md)
- [CoworkTaskStatus](/docs/reference/sdk/type-aliases/coworktaskstatus.md)
- [CoworkTaskView](/docs/reference/sdk/type-aliases/coworktaskview.md)
