balena-supervisor/typings/dockerode-ext.d.ts
2018-11-02 14:50:13 +00:00

25 lines
551 B
TypeScript

import { ContainerInspectInfo } from 'dockerode';
declare module 'dockerode' {
// Extend the HostConfig interface with the missing fields.
// TODO: Add these upstream to DefinitelyTyped
interface HostConfig {
Sysctls: { [sysctlsOpt: string]: string };
GroupAdd: string[];
UsernsMode: string;
}
export interface DockerHealthcheck {
Test: string[];
Interval?: number;
Timeout?: number;
Retries?: number;
StartPeriod?: number;
}
interface ContainerCreateOptions {
Healthcheck?: DockerHealthcheck;
StopTimeout?: number;
}
}