Files
Homarr/src/pages/api/docker/DockerSingleton.tsx

17 lines
391 B
TypeScript
Raw Normal View History

import Docker from 'dockerode';
export default class DockerSingleton extends Docker {
private static dockerInstance: DockerSingleton;
private constructor() {
super();
}
public static getInstance(): DockerSingleton {
if (!DockerSingleton.dockerInstance) {
DockerSingleton.dockerInstance = new DockerSingleton();
}
return DockerSingleton.dockerInstance;
}
}