mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-22 17:22:59 -05:00
39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import * as vscode from 'vscode';
|
|
import * as loc from './strings';
|
|
|
|
export class NotebookPathHelper {
|
|
private static context: vscode.ExtensionContext;
|
|
|
|
public static inlineMigrationNotebook: MigrationNotebookInfo;
|
|
public static sqlAssessmentNotebook: MigrationNotebookInfo;
|
|
|
|
public static setExtensionContext(context: vscode.ExtensionContext) {
|
|
NotebookPathHelper.context = context;
|
|
NotebookPathHelper.inlineMigrationNotebook = {
|
|
label: loc.NOTEBOOK_INLINE_MIGRATION_TITLE,
|
|
notebookPath: NotebookPathHelper.context.asAbsolutePath('notebooks/Inline_Migration_Notebook.ipynb')
|
|
};
|
|
NotebookPathHelper.sqlAssessmentNotebook = {
|
|
label: loc.NOTEBOOK_SQL_MIGRATION_ASSESSMENT_TITLE,
|
|
notebookPath: NotebookPathHelper.context.asAbsolutePath('notebooks/SQL_Assessment_Notebook.ipynb')
|
|
};
|
|
}
|
|
|
|
public static getAllMigrationNotebooks(): MigrationNotebookInfo[] {
|
|
return [
|
|
NotebookPathHelper.inlineMigrationNotebook,
|
|
NotebookPathHelper.sqlAssessmentNotebook
|
|
];
|
|
}
|
|
}
|
|
|
|
export interface MigrationNotebookInfo {
|
|
label: string;
|
|
notebookPath: string
|
|
}
|