扩展用户界面 API
扩展用户界面在沙盒环境中运行,无法访问任何electron或nodejs API。
扩展UI API为前端提供了一种执行不同操作并与Docker Desktop仪表板或底层系统通信的方式。
JavaScript API库,支持Typescript,可用于将所有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参考 这里。