/** * External plugin registry * * These plugins were developed in separate repositories and are bundled with the SDK. * Order matters: earlier plugins have precedence during build and transform. * * Keep this file free of external imports — it is loaded by esbuild.external-plugins.ts * during the prebuild step, before workspace packages are compiled. */ /** SDK subpaths where external plugin APIs can be exposed */ export type SdkExportPath = 'core' | 'automation'; export interface ExternalPlugin { /** npm package name */ packageName: string; /** Short, filesystem-safe identifier used for directory names and TypeScript exports. * Must be unique across all registered plugin packages. */ slug: string; /** SDK subpath where the API should be exposed (e.g., '@servicenow/sdk/core' or '@servicenow/sdk/automation'). * Defaults to 'core'. */ sdkExportPath?: SdkExportPath; } export declare const EXTERNAL_PLUGINS: readonly ExternalPlugin[];