扩展UI API
扩展UI在沙箱环境中运行,无法访问任何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参考此处。