UNPKG

dockest

Version:

Dockest is an integration testing tool aimed at alleviating the process of evaluating unit tests whilst running multi-container Docker applications.

134 lines (133 loc) 9.77 kB
import { z } from 'zod'; declare const ComposeFile: z.ZodObject<{ version: z.ZodOptional<z.ZodString>; services: z.ZodRecord<z.ZodString, z.ZodObject<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodOptional<z.ZodString>; services: z.ZodRecord<z.ZodString, z.ZodObject<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodOptional<z.ZodString>; services: z.ZodRecord<z.ZodString, z.ZodObject<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ environment: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>>>; image: z.ZodOptional<z.ZodString>; ports: z.ZodArray<z.ZodObject<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ published: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; target: z.ZodEffects<z.ZodUnion<[z.ZodNumber, z.ZodString]>, number, string | number>; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; type ComposeFile = z.infer<typeof ComposeFile>; export declare function getParsedComposeFile(mergedComposeFiles: string): { dockerComposeFile: ComposeFile; }; export {};