扩展 UI API
扩展 UI 运行在沙箱环境中,无法访问任何 electron 或 nodejs 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 参考文档可在此找到。