(projectID: ProjectV2.ID, type: string, adapter: WorkspaceAdapter)
| 35 | // Plugins can be loaded per-project so we need to scope them. If you |
| 36 | // want to install a global one pass `ProjectV2.ID.global` |
| 37 | export function registerAdapter(projectID: ProjectV2.ID, type: string, adapter: WorkspaceAdapter) { |
| 38 | const adapters = state.get(projectID) ?? new Map<string, WorkspaceAdapter>() |
| 39 | adapters.set(type, adapter) |
| 40 | state.set(projectID, adapters) |
| 41 | } |