the-moby-effect
Version:
Moby/Docker API client built using effect-ts
64 lines • 2.67 kB
TypeScript
import * as Schema from "effect/Schema";
import * as BindOptions from "./BindOptions.generated.js";
import * as ClusterOptions from "./ClusterOptions.generated.js";
import * as TmpfsOptions from "./TmpfsOptions.generated.js";
import * as VolumeOptions from "./VolumeOptions.generated.js";
declare const Mount_base: Schema.Class<Mount, {
Type: Schema.optional<Schema.Literal<["bind", "volume", "tmpfs", "npipe", "cluster"]>>;
Source: Schema.optional<typeof Schema.String>;
Target: Schema.optional<typeof Schema.String>;
ReadOnly: Schema.optional<typeof Schema.Boolean>;
Consistency: Schema.optional<Schema.Literal<["consistent", "cached", "delegated", "default"]>>;
BindOptions: Schema.optionalWith<typeof BindOptions.BindOptions, {
nullable: true;
}>;
VolumeOptions: Schema.optionalWith<typeof VolumeOptions.VolumeOptions, {
nullable: true;
}>;
TmpfsOptions: Schema.optionalWith<typeof TmpfsOptions.TmpfsOptions, {
nullable: true;
}>;
ClusterOptions: Schema.optionalWith<typeof ClusterOptions.ClusterOptions, {
nullable: true;
}>;
}, Schema.Struct.Encoded<{
Type: Schema.optional<Schema.Literal<["bind", "volume", "tmpfs", "npipe", "cluster"]>>;
Source: Schema.optional<typeof Schema.String>;
Target: Schema.optional<typeof Schema.String>;
ReadOnly: Schema.optional<typeof Schema.Boolean>;
Consistency: Schema.optional<Schema.Literal<["consistent", "cached", "delegated", "default"]>>;
BindOptions: Schema.optionalWith<typeof BindOptions.BindOptions, {
nullable: true;
}>;
VolumeOptions: Schema.optionalWith<typeof VolumeOptions.VolumeOptions, {
nullable: true;
}>;
TmpfsOptions: Schema.optionalWith<typeof TmpfsOptions.TmpfsOptions, {
nullable: true;
}>;
ClusterOptions: Schema.optionalWith<typeof ClusterOptions.ClusterOptions, {
nullable: true;
}>;
}>, never, {
readonly BindOptions?: BindOptions.BindOptions | undefined;
} & {
readonly Type?: "bind" | "volume" | "tmpfs" | "npipe" | "cluster" | undefined;
} & {
readonly ClusterOptions?: ClusterOptions.ClusterOptions | undefined;
} & {
readonly TmpfsOptions?: TmpfsOptions.TmpfsOptions | undefined;
} & {
readonly VolumeOptions?: VolumeOptions.VolumeOptions | undefined;
} & {
readonly Source?: string | undefined;
} & {
readonly Target?: string | undefined;
} & {
readonly ReadOnly?: boolean | undefined;
} & {
readonly Consistency?: "default" | "consistent" | "cached" | "delegated" | undefined;
}, {}, {}>;
export declare class Mount extends Mount_base {
}
export {};
//# sourceMappingURL=Mount.generated.d.ts.map