From 4281812ae3405aba87d03ee50ed45459cf5de37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Krassowski?= <5832902+krassowski@users.noreply.github.com> Date: Wed, 3 Sep 2025 11:25:00 +0100 Subject: [PATCH 1/2] Define `ICollaborativeContentProvider` as inheriting from `IContentProvider` --- packages/collaborative-drive/src/tokens.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/collaborative-drive/src/tokens.ts b/packages/collaborative-drive/src/tokens.ts index f985c771..0374c14f 100644 --- a/packages/collaborative-drive/src/tokens.ts +++ b/packages/collaborative-drive/src/tokens.ts @@ -2,7 +2,7 @@ // Distributed under the terms of the Modified BSD License. import { IAwareness } from '@jupyter/ydoc'; -import { Contents, SharedDocumentFactory } from '@jupyterlab/services'; +import { Contents, IContentProvider, SharedDocumentFactory } from '@jupyterlab/services'; import { IDisposable } from '@lumino/disposable'; import { Token } from '@lumino/coreutils'; @@ -22,7 +22,7 @@ export const IGlobalAwareness = new Token( '@jupyter/collaboration:IGlobalAwareness' ); -export interface ICollaborativeContentProvider { +export interface ICollaborativeContentProvider extends IContentProvider { /** * SharedModel factory for the YDrive. */ From 0235e1eebce9f364e56a0d786d8f34c27933487e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Krassowski?= <5832902+krassowski@users.noreply.github.com> Date: Wed, 3 Sep 2025 11:32:08 +0100 Subject: [PATCH 2/2] Lint --- packages/collaborative-drive/src/tokens.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/collaborative-drive/src/tokens.ts b/packages/collaborative-drive/src/tokens.ts index 0374c14f..3e0a3e32 100644 --- a/packages/collaborative-drive/src/tokens.ts +++ b/packages/collaborative-drive/src/tokens.ts @@ -2,7 +2,11 @@ // Distributed under the terms of the Modified BSD License. import { IAwareness } from '@jupyter/ydoc'; -import { Contents, IContentProvider, SharedDocumentFactory } from '@jupyterlab/services'; +import { + Contents, + IContentProvider, + SharedDocumentFactory +} from '@jupyterlab/services'; import { IDisposable } from '@lumino/disposable'; import { Token } from '@lumino/coreutils';