@@ -13,35 +13,35 @@ export class DeepnoteNotebookSerializer implements NotebookSerializer {
1313 private static converter = new DeepnoteDataConverter ( ) ;
1414
1515 static setSelectedNotebookForUri ( uri : string , notebookId : string ) {
16- this . manager . setSelectedNotebookForUri ( uri , notebookId ) ;
16+ DeepnoteNotebookSerializer . manager . setSelectedNotebookForUri ( uri , notebookId ) ;
1717 }
1818
1919 static getSelectedNotebookForUri ( uri : string ) : string | undefined {
20- return this . manager . getSelectedNotebookForUri ( uri ) ;
20+ return DeepnoteNotebookSerializer . manager . getSelectedNotebookForUri ( uri ) ;
2121 }
2222
2323 static shouldSkipPrompt ( uri : string ) : boolean {
24- return this . manager . shouldSkipPrompt ( uri ) ;
24+ return DeepnoteNotebookSerializer . manager . shouldSkipPrompt ( uri ) ;
2525 }
2626
2727 static storeOriginalProject ( projectId : string , project : DeepnoteProject , notebookId : string ) {
28- this . manager . storeOriginalProject ( projectId , project , notebookId ) ;
28+ DeepnoteNotebookSerializer . manager . storeOriginalProject ( projectId , project , notebookId ) ;
2929 }
3030
3131 static getOriginalProject ( projectId : string ) : DeepnoteProject | undefined {
32- return this . manager . getOriginalProject ( projectId ) ;
32+ return DeepnoteNotebookSerializer . manager . getOriginalProject ( projectId ) ;
3333 }
3434
3535 static getCurrentNotebookId ( projectId : string ) : string | undefined {
36- return this . manager . getCurrentNotebookId ( projectId ) ;
36+ return DeepnoteNotebookSerializer . manager . getCurrentNotebookId ( projectId ) ;
3737 }
3838
3939 static getManager ( ) : DeepnoteNotebookManager {
40- return this . manager ;
40+ return DeepnoteNotebookSerializer . manager ;
4141 }
4242
4343 static getConverter ( ) : DeepnoteDataConverter {
44- return this . converter ;
44+ return DeepnoteNotebookSerializer . converter ;
4545 }
4646
4747 async deserializeNotebook ( content : Uint8Array , _token : CancellationToken ) : Promise < NotebookData > {
@@ -53,7 +53,6 @@ export class DeepnoteNotebookSerializer implements NotebookSerializer {
5353 throw new Error ( 'Invalid Deepnote file: no notebooks found' ) ;
5454 }
5555
56- // Select the notebook to open
5756 const selectedNotebook = await this . selectNotebookForOpen (
5857 deepnoteProject . project . id ,
5958 deepnoteProject . project . notebooks
@@ -84,6 +83,7 @@ export class DeepnoteNotebookSerializer implements NotebookSerializer {
8483 } ;
8584 } catch ( error ) {
8685 console . error ( 'Error deserializing Deepnote notebook:' , error ) ;
86+
8787 throw new Error (
8888 `Failed to parse Deepnote file: ${ error instanceof Error ? error . message : 'Unknown error' } `
8989 ) ;
0 commit comments