the-moby-effect
Version:
Moby/Docker API client built using effect-ts
88 lines • 3.85 kB
TypeScript
import * as Schema from "effect/Schema";
import * as PluginConfigArgs from "./PluginConfigArgs.generated.js";
import * as PluginConfigInterface from "./PluginConfigInterface.generated.js";
import * as PluginConfigLinux from "./PluginConfigLinux.generated.js";
import * as PluginConfigNetwork from "./PluginConfigNetwork.generated.js";
import * as PluginConfigRootfs from "./PluginConfigRootfs.generated.js";
import * as PluginConfigUser from "./PluginConfigUser.generated.js";
import * as PluginEnv from "./PluginEnv.generated.js";
import * as PluginMount from "./PluginMount.generated.js";
declare const PluginConfig_base: Schema.Class<PluginConfig, {
Args: Schema.NullOr<typeof PluginConfigArgs.PluginConfigArgs>;
Description: typeof Schema.String;
DockerVersion: Schema.optional<typeof Schema.String>;
Documentation: typeof Schema.String;
Entrypoint: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
Env: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof PluginEnv.PluginEnv>>>;
Interface: Schema.NullOr<typeof PluginConfigInterface.PluginConfigInterface>;
IpcHost: typeof Schema.Boolean;
Linux: Schema.NullOr<typeof PluginConfigLinux.PluginConfigLinux>;
Mounts: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof PluginMount.PluginMount>>>;
Network: Schema.NullOr<typeof PluginConfigNetwork.PluginConfigNetwork>;
PidHost: typeof Schema.Boolean;
PropagatedMount: typeof Schema.String;
User: Schema.optionalWith<typeof PluginConfigUser.PluginConfigUser, {
nullable: true;
}>;
WorkDir: typeof Schema.String;
rootfs: Schema.optionalWith<typeof PluginConfigRootfs.PluginConfigRootfs, {
nullable: true;
}>;
}, Schema.Struct.Encoded<{
Args: Schema.NullOr<typeof PluginConfigArgs.PluginConfigArgs>;
Description: typeof Schema.String;
DockerVersion: Schema.optional<typeof Schema.String>;
Documentation: typeof Schema.String;
Entrypoint: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
Env: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof PluginEnv.PluginEnv>>>;
Interface: Schema.NullOr<typeof PluginConfigInterface.PluginConfigInterface>;
IpcHost: typeof Schema.Boolean;
Linux: Schema.NullOr<typeof PluginConfigLinux.PluginConfigLinux>;
Mounts: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof PluginMount.PluginMount>>>;
Network: Schema.NullOr<typeof PluginConfigNetwork.PluginConfigNetwork>;
PidHost: typeof Schema.Boolean;
PropagatedMount: typeof Schema.String;
User: Schema.optionalWith<typeof PluginConfigUser.PluginConfigUser, {
nullable: true;
}>;
WorkDir: typeof Schema.String;
rootfs: Schema.optionalWith<typeof PluginConfigRootfs.PluginConfigRootfs, {
nullable: true;
}>;
}>, never, {
readonly Description: string;
} & {
readonly User?: PluginConfigUser.PluginConfigUser | undefined;
} & {
readonly Env: readonly (PluginEnv.PluginEnv | null)[] | null;
} & {
readonly Entrypoint: readonly string[] | null;
} & {
readonly Mounts: readonly (PluginMount.PluginMount | null)[] | null;
} & {
readonly Args: PluginConfigArgs.PluginConfigArgs | null;
} & {
readonly DockerVersion?: string | undefined;
} & {
readonly Network: PluginConfigNetwork.PluginConfigNetwork | null;
} & {
readonly Documentation: string;
} & {
readonly IpcHost: boolean;
} & {
readonly PidHost: boolean;
} & {
readonly PropagatedMount: string;
} & {
readonly WorkDir: string;
} & {
readonly Interface: PluginConfigInterface.PluginConfigInterface | null;
} & {
readonly Linux: PluginConfigLinux.PluginConfigLinux | null;
} & {
readonly rootfs?: PluginConfigRootfs.PluginConfigRootfs | undefined;
}, {}, {}>;
export declare class PluginConfig extends PluginConfig_base {
}
export {};
//# sourceMappingURL=PluginConfig.generated.d.ts.map