@@ -60,7 +60,7 @@ interface NotebookFrontMatter {
6060 smallModel ?: string ;
6161 visionModel ?: string ;
6262 provider ?: ModelProviderType ;
63- vars ?: Record < string , any > ;
63+ vars ?: PromptParameters ;
6464 files ?: string | string [ ] ;
6565}
6666
@@ -120,7 +120,7 @@ function activateNotebookExecutor(state: ExtensionState) {
120120 const fragment : Fragment = {
121121 files : arrayify ( files ) ,
122122 } ;
123- const parameters = { ...heap , ...vars } ;
123+ const parameters : PromptParameters = { ...heap , ...vars } ;
124124 await state . requestAI ( {
125125 scriptId : template . id ,
126126 label : "Executing cell" ,
@@ -206,7 +206,7 @@ function activateNotebookSerializer(state: ExtensionState) {
206206 const deserializeNotebook : (
207207 data : Uint8Array ,
208208 token : vscode . CancellationToken ,
209- ) => vscode . NotebookData = ( data , token ) => {
209+ ) => vscode . NotebookData = ( data ) => {
210210 const decoder = new TextDecoder ( ) ;
211211 const content = decoder . decode ( data ) ;
212212 const cellRawData = parseMarkdown ( content ) ;
@@ -243,10 +243,7 @@ function activateNotebookSerializer(state: ExtensionState) {
243243 NOTEBOOK_TYPE ,
244244 {
245245 deserializeNotebook,
246- serializeNotebook : function (
247- data : vscode . NotebookData ,
248- token : vscode . CancellationToken ,
249- ) : Uint8Array {
246+ serializeNotebook : function ( data : vscode . NotebookData ) : Uint8Array {
250247 const encoder = new TextEncoder ( ) ;
251248 const decoder = new TextDecoder ( ) ;
252249 const { cells } = data ;
0 commit comments