@kkdev92/vscode-ext-kit - v4.1.1
    Preparing search index...

    Function defineExtension

    • Defines an extension.

      Static preflight runs synchronously when this function is called (normally while the extension entry module is evaluated), so an id clash or a broken service graph fails before VS Code is touched. Environment-dependent preflight still runs during activation, when trust/workspace/host facts exist. No VS Code API is called until activate.

      Type Parameters

      • TMap extends Readonly<Record<string, ServiceToken<unknown>>>
      • TApi

      Returns ExtensionApplication<TApi>

      // extension.ts
      const app = defineExtension({ name: 'Sample', modules: [projectsModule] });

      export const activate = app.activate;
      export const deactivate = app.deactivate;
    • Defines an extension.

      Static preflight runs synchronously when this function is called (normally while the extension entry module is evaluated), so an id clash or a broken service graph fails before VS Code is touched. Environment-dependent preflight still runs during activation, when trust/workspace/host facts exist. No VS Code API is called until activate.

      Parameters

      Returns ExtensionApplication

      // extension.ts
      const app = defineExtension({ name: 'Sample', modules: [projectsModule] });

      export const activate = app.activate;
      export const deactivate = app.deactivate;