{"record":{"id":"e8ff0a8a5f792372","repo":"microsoft/vscode","slug":"unknown-next-edit-provider-id-providerid","errorCode":null,"errorMessage":"Unknown next edit provider ID: ${providerId}","messagePattern":"Unknown next edit provider ID: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/inlineEdits/node/createNextEditProvider.ts","lineNumber":21,"sourceCode":" *  Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nimport { registerNextEditProviderId, XTabProviderId } from '../../../platform/configuration/common/configurationService';\nimport { IStatelessNextEditProvider } from '../../../platform/inlineEdits/common/statelessNextEditProvider';\nimport { IInstantiationService } from '../../../util/vs/platform/instantiation/common/instantiation';\nimport { XtabProvider } from '../../xtab/node/xtabProvider';\n\nexport const defaultNextEditProviderId = XTabProviderId;\n\nexport const supportedProviderIds = {\n\t[registerNextEditProviderId(XtabProvider.ID)]: XtabProvider,\n};\n\nexport function createNextEditProvider(nextEditProviderId: string | undefined, instantiationService: IInstantiationService): IStatelessNextEditProvider {\n\tconst providerId = nextEditProviderId ?? defaultNextEditProviderId;\n\tconst provider = supportedProviderIds[providerId as keyof typeof supportedProviderIds];\n\tif (!provider) {\n\t\tthrow new Error(`Unknown next edit provider ID: ${providerId}`);\n\t}\n\treturn instantiationService.createInstance(provider);\n}\n","sourceCodeStart":3,"sourceCodeEnd":25,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/inlineEdits/node/createNextEditProvider.ts#L3-L25","documentation":"Error \"Unknown next edit provider ID: ${providerId}\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/inlineEdits/node/createNextEditProvider.ts:21 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"a94b963a32aa9749d69504576791fa29700ae46d","analyzedAt":"2026-08-12T01:08:56.794Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}