擴充套件 UI API
擴充套件 UI 執行在沙盒環境中,無法訪問任何 Electron 或 Node.js API。
擴充套件 UI API 提供了一種前端執行不同操作並與 Docker Desktop 儀表板或底層系統通訊的方式。
支援 Typescript 的 JavaScript API 庫可用於將所有 API 定義匯入到您的擴充套件程式碼中。
- @docker/extension-api-client 提供對擴充套件 API 入口點
DockerDesktopClient
的訪問。 - @docker/extension-api-client-types 可作為開發依賴項新增,以便在您的 IDE 中獲得型別自動完成功能。
import { createDockerDesktopClient } from '@docker/extension-api-client';
export function App() {
// obtain Docker Desktop client
const ddClient = createDockerDesktopClient();
// use ddClient to perform extension actions
}
ddClient
物件提供了對各種 API 的訪問。
請在此處查詢擴充套件 API 參考:Extensions API reference。