Skip to content
Open
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
26f0b60
feat: Add Fabric support with new tree node providers and experiences
bk201- Jan 30, 2026
f7e3af6
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Jan 30, 2026
04415e1
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Feb 16, 2026
bcc1367
chore: Fixes errors after merging with master
bk201- Feb 16, 2026
b00698a
feat: Introduce Fabric support with new resource item models and tree…
bk201- Feb 24, 2026
f998471
feat: Introduce Fabric support with new resource item models and tree…
bk201- Feb 25, 2026
c698862
feat: Introduce Fabric support with new resource item models and tree…
bk201- Feb 26, 2026
c0ed1f5
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Feb 27, 2026
7cf9546
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 2, 2026
563611d
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 4, 2026
c995f53
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 4, 2026
77962bc
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 4, 2026
917c1f8
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 4, 2026
b54b122
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Mar 4, 2026
446b4b7
feat: Introduce Fabric support with new resource item models and tree…
bk201- Mar 4, 2026
fcb9b6d
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Apr 8, 2026
659d9ae
feat: add localization strings for artifact management and update Fab…
bk201- Apr 8, 2026
cc04079
feat: refactor FabricService to update extended properties and implem…
bk201- Apr 10, 2026
acfe664
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Apr 10, 2026
e5ff1ce
feat: refactor FabricService to update extended properties and implem…
bk201- Apr 10, 2026
6e22c03
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Apr 16, 2026
ec950c7
chore: add localization strings for artifact management and error han…
bk201- Apr 16, 2026
e860533
fix: reorder imports for consistency in extension.ts
bk201- Apr 16, 2026
202cb30
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Apr 17, 2026
50e4216
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- May 20, 2026
86b4c39
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- May 20, 2026
e8e1cee
fix(lint): unblock oxlint on Windows and fix jsx-a11y/prefer-tag-over…
bk201- May 20, 2026
fe9f2c2
chore: post-merge cleanup with main
bk201- May 20, 2026
f93a406
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Jun 9, 2026
9b058ab
feat: add @microsoft/vscode-fabric-api dependency to package-lock.json
bk201- Jun 9, 2026
26abb40
Merge branch 'main' into dev/bk201-/supporting-fabric
bk201- Jun 10, 2026
9537ac9
feat(i18n): update localization strings for improved error handling a…
bk201- Jun 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 20 additions & 4 deletions l10n/bundle.l10n.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@
"Are you sure you want to delete the selected item?": "Are you sure you want to delete the selected item?",
"Are you sure?": "Are you sure?",
"Array is too large to be shown": "Array is too large to be shown",
"Artifact name is required": "Artifact name is required",
"Artifact not found for id {0}": "Artifact not found for id {0}",
"Automatically resize column based on content": "Automatically resize column based on content",
"Azure Activity": "Azure Activity",
"Azure Cosmos DB (NoSQL)": "Azure Cosmos DB (NoSQL)",
Expand Down Expand Up @@ -135,7 +137,6 @@
"Create Container…": "Create Container…",
"Create database": "Create database",
"Create Database…": "Create Database…",
"Create graph": "Create graph",
"Create new {0}...": "Create new {0}...",
"Create resource group \"{0}\"": "Create resource group \"{0}\"",
"Create role assignment \"{0}\" for the {1} resource \"{2}\"": "Create role assignment \"{0}\" for the {1} resource \"{2}\"",
Expand All @@ -152,6 +153,7 @@
"Creating user-assigned identity \"{0}\"...": "Creating user-assigned identity \"{0}\"...",
"Database name cannot be longer than 255 characters": "Database name cannot be longer than 255 characters",
"Database name cannot contain the characters '\\', '/', '#', '?', '='": "Database name cannot contain the characters '\\', '/', '#', '?', '='",
"Database name is missing in artifact connection info": "Database name is missing in artifact connection info",
"Database name is required.": "Database name is required.",
"Default": "Default",
"Delete": "Delete",
Expand All @@ -161,7 +163,6 @@
"Delete container \"{containerId}\" and its contents?": "Delete container \"{containerId}\" and its contents?",
"Delete database \"{databaseId}\" and its contents?": "Delete database \"{databaseId}\" and its contents?",
"Delete Database Account \"{0}\"": "Delete Database Account \"{0}\"",
"Delete graph \"{containerId}\" and its contents?": "Delete graph \"{containerId}\" and its contents?",
"Delete item": "Delete item",
"Delete item and its contents?": "Delete item and its contents?",
"Delete item?": "Delete item?",
Expand Down Expand Up @@ -197,7 +198,8 @@
"empty or array of values e.g. [1, {key: value}]": "empty or array of values e.g. [1, {key: value}]",
"Enter a container name for {databaseId}": "Enter a container name for {databaseId}",
"Enter a database name": "Enter a database name",
"Enter a graph name for {databaseId}": "Enter a graph name for {databaseId}",
"Enter a master key": "Enter a master key",
"Enter a master key...": "Enter a master key...",
"Enter a name for the new user-assigned identity.": "Enter a name for the new user-assigned identity.",
"Enter a stored procedure name for {containerId}": "Enter a stored procedure name for {containerId}",
"Enter a trigger name for {container}": "Enter a trigger name for {container}",
Expand All @@ -207,8 +209,10 @@
"Enter the partition key for the container {0}": "Enter the partition key for the container {0}",
"Enter the port number for the Azure Cosmos DB Emulator": "Enter the port number for the Azure Cosmos DB Emulator",
"Error creating resource: {0}": "Error creating resource: {0}",
"Error getting item for workspace {0}": "Error getting item for workspace {0}",
"Error occurred handling received message: {errorMessage}": "Error occurred handling received message: {errorMessage}",
"Error occurred while trying to verify whether the given resource group already exists: ": "Error occurred while trying to verify whether the given resource group already exists: ",
"Error while querying databases": "Error while querying databases",
"Error: {0}": "Error: {0}",
"Errors found in document {path}. Please fix these.": "Errors found in document {path}. Please fix these.",
"Execute query": "Execute query",
Expand All @@ -223,6 +227,7 @@
"Export selected items": "Export selected items",
"Extend RBAC permissions": "Extend RBAC permissions",
"Extension dependency with id \"{0}\" must be updated.": "Extension dependency with id \"{0}\" must be updated.",
"Fabric Service is not initialized": "Fabric Service is not initialized",
"Failed to acquire token for {endpoint}: {errors}": "Failed to acquire token for {endpoint}: {errors}",
"Failed to acquire token: {errors}": "Failed to acquire token: {errors}",
"Failed to connect to Cosmos DB account": "Failed to connect to Cosmos DB account",
Expand All @@ -236,6 +241,7 @@
"Failed to delete item \"{0}\".": "Failed to delete item \"{0}\".",
"Failed to delete secrets for item \"{0}\".": "Failed to delete secrets for item \"{0}\".",
"Failed to deploy LLM instruction files: {0}": "Failed to deploy LLM instruction files: {0}",
"Failed to determine connection information for the selected item.": "Failed to determine connection information for the selected item.",
"Failed to execute command {command}: {error}": "Failed to execute command {command}: {error}",
"Failed to extract the connection string from the selected account.": "Failed to extract the connection string from the selected account.",
"Failed to find a matching Azure Resources API for version \"{0}\".": "Failed to find a matching Azure Resources API for version \"{0}\".",
Expand Down Expand Up @@ -315,6 +321,7 @@
"Invalid input.": "Invalid input.",
"Invalid LLM response: missing query": "Invalid LLM response: missing query",
"Invalid mode: {0}": "Invalid mode: {0}",
"Invalid name for {currentName}. Value must be 1-265 characters, cannot contain '/', '?', '#', or '\\', and cannot end with a space or any of those characters.": "Invalid name for {currentName}. Value must be 1-265 characters, cannot contain '/', '?', '#', or '\\', and cannot end with a space or any of those characters.",
"Invalid semver \"{0}\".": "Invalid semver \"{0}\".",
"Invalid: {count}": "Invalid: {count}",
"Item content is undefined": "Item content is undefined",
Expand Down Expand Up @@ -349,8 +356,10 @@
"Local Emulators": "Local Emulators",
"Location": "Location",
"Manually set column width": "Manually set column width",
"Master key was not entered. Connection will be interrupted.": "Master key was not entered. Connection will be interrupted.",
"Metric": "Metric",
"More items": "More items",
"Name cannot be more than {maxLength} characters": "Name cannot be more than {maxLength} characters",
"New Connection": "New Connection",
"New connection has been added to your workspace.": "New connection has been added to your workspace.",
"New Connection…": "New Connection…",
Expand Down Expand Up @@ -459,6 +468,7 @@
"Resize by Content": "Resize by Content",
"Resize Column": "Resize Column",
"Resource group \"{0}\" already exists in subscription \"{1}\".": "Resource group \"{0}\" already exists in subscription \"{1}\".",
"Resource key not recognized: {resourceIdObj}": "Resource key not recognized: {resourceIdObj}",
"Result": "Result",
"Results for page {pageNumber} already exists": "Results for page {pageNumber} already exists",
"Retrieved document count": "Retrieved document count",
Expand Down Expand Up @@ -548,7 +558,6 @@
"The database \"{name}\" already exists in the account.": "The database \"{name}\" already exists in the account.",
"The default port: 8081": "The default port: 8081",
"The entered value does not match the original.": "The entered value does not match the original.",
"The graph \"{containerId}\" has been deleted.": "The graph \"{containerId}\" has been deleted.",
"The insertion failed with status code {0}": "The insertion failed with status code {0}",
"The insertion of document {number} failed with error: {error}": "The insertion of document {number} failed with error: {error}",
"The issue text was copied to the clipboard. Please paste it into this window.": "The issue text was copied to the clipboard. Please paste it into this window.",
Expand All @@ -562,6 +571,9 @@
"The name must be between {0} and {1} characters.": "The name must be between {0} and {1} characters.",
"The resource name must start with a letter or number, and can only contain a combination of alphanumeric characters, hyphens, and underscores.": "The resource name must start with a letter or number, and can only contain a combination of alphanumeric characters, hyphens, and underscores.",
"The selected connection has been removed from your workspace.": "The selected connection has been removed from your workspace.",
"The selected item does not have experience information.": "The selected item does not have experience information.",
"The selected item is not a Cosmos DB container.": "The selected item is not a Cosmos DB container.",
"The selected item is not a Cosmos DB database.": "The selected item is not a Cosmos DB database.",
"The stored procedure \"{name}\" already exists in the container \"{containerId}\".": "The stored procedure \"{name}\" already exists in the container \"{containerId}\".",
"The stored procedure {procedureId} has been deleted.": "The stored procedure {procedureId} has been deleted.",
"The suggested query has expired. Please generate a new suggestion.": "The suggested query has expired. Please generate a new suggestion.",
Expand Down Expand Up @@ -597,6 +609,7 @@
"Total time spent executing system (built-in) functions": "Total time spent executing system (built-in) functions",
"Total time spent executing user-defined functions": "Total time spent executing user-defined functions",
"Total: {count}": "Total: {count}",
"Trailing space is not allowed": "Trailing space is not allowed",
"Tree": "Tree",
"Tree view": "Tree view",
"Trigger name cannot be longer than 255 characters": "Trigger name cannot be longer than 255 characters",
Expand All @@ -609,6 +622,7 @@
"Unable to extract account name from connection string": "Unable to extract account name from connection string",
"Unable to find database \"{0}\" and container \"{1}\" in resource \"{2}\". Please ensure the resource exists and try again.": "Unable to find database \"{0}\" and container \"{1}\" in resource \"{2}\". Please ensure the resource exists and try again.",
"Unable to find resource \"{0}\". Please ensure the resource exists and try again.": "Unable to find resource \"{0}\". Please ensure the resource exists and try again.",
"Unable to get credential type for artifact type {artifactType}": "Unable to get credential type for artifact type {artifactType}",
"Unable to parse execution result": "Unable to parse execution result",
"Unable to reach emulator. Please ensure it is started and connected to the port specified by the 'cosmosDB.emulator.port' setting, then try again.": "Unable to reach emulator. Please ensure it is started and connected to the port specified by the 'cosmosDB.emulator.port' setting, then try again.",
"Unable to sample the container schema. Query generation will continue without schema information, which may affect accuracy.": "Unable to sample the container schema. Query generation will continue without schema information, which may affect accuracy.",
Expand All @@ -621,6 +635,7 @@
"Unknown operation: {0}": "Unknown operation: {0}",
"Unsupported Account": "Unsupported Account",
"Unsupported account type": "Unsupported account type",
"Unsupported artifact type": "Unsupported artifact type",
"Unsupported credential type: {type}": "Unsupported credential type: {type}",
"Unsupported resource provider: {0}. This extension only supports Cosmos DB resources.": "Unsupported resource provider: {0}. This extension only supports Cosmos DB resources.",
"Unsupported resource type": "Unsupported resource type",
Expand Down Expand Up @@ -649,6 +664,7 @@
"WARNING: Provider \"{0}\" does not support location \"{1}\". Using \"{2}\" instead.": "WARNING: Provider \"{0}\" does not support location \"{1}\". Using \"{2}\" instead.",
"WARNING: Resource does not support extended location \"{0}\". Using \"{1}\" instead.": "WARNING: Resource does not support extended location \"{0}\". Using \"{1}\" instead.",
"Working…": "Working…",
"Workspace not found for id {0}": "Workspace not found for id {0}",
"Yes": "Yes",
"You are not signed in to an Azure account. Please sign in.": "You are not signed in to an Azure account. Please sign in.",
"You do not have permission to create a resource group in subscription \"{0}\".": "You do not have permission to create a resource group in subscription \"{0}\".",
Expand Down
11 changes: 2 additions & 9 deletions main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,7 @@ import { type apiUtils } from '@microsoft/vscode-azext-utils';
import type * as vscode from 'vscode';
import * as extension from './src/extension';

const perfStats = {
loadStartTime: Date.now(),
loadEndTime: -1,
};

export async function activate(ctx: vscode.ExtensionContext): Promise<apiUtils.AzureExtensionApiProvider> {
export async function activate(ctx: vscode.ExtensionContext): Promise<apiUtils.AzureExtensionApiProvider | void> {
if (process.env['STOP_ON_ENTRY'] === 'true') {
/**
* It's useful to have a debugger statement here to stop the extension at the very beginning.
Expand All @@ -29,11 +24,9 @@ export async function activate(ctx: vscode.ExtensionContext): Promise<apiUtils.A
debugger;
}

return extension.activateInternal(ctx, perfStats);
return extension.activateInternal(ctx);
}

export async function deactivate(ctx: vscode.ExtensionContext): Promise<void> {
return extension.deactivateInternal(ctx);
}

perfStats.loadEndTime = Date.now();
25 changes: 25 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading