@cdwr/fly-node
Version:
The flyctl node wrapper for programmatic deployments to fly.io.
82 lines (81 loc) • 3.01 kB
TypeScript
import { z } from 'zod';
/**
* Fly config show response schema
*
* ```ts
* fly config show --app [name] --config [path]
* ```
*/
export declare const ConfigShowResponseSchema: z.ZodEffects<z.ZodObject<{
app: z.ZodString;
primaryRegion: z.ZodOptional<z.ZodString>;
build: z.ZodUnion<[z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>, z.ZodObject<{
args: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
dockerfile: z.ZodOptional<z.ZodString>;
image: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
dockerfile?: string | undefined;
args?: Record<string, string> | undefined;
image?: string | undefined;
}, {
dockerfile?: string | undefined;
args?: Record<string, string> | undefined;
image?: string | undefined;
}>]>;
deploy: z.ZodUnion<[z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>, z.ZodObject<{
strategy: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
strategy?: string | undefined;
}, {
strategy?: string | undefined;
}>]>;
env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
httpService: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
mounts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
services: z.ZodOptional<z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>, "many">>;
}, "strip", z.ZodTypeAny, {
app: string;
env?: Record<string, string> | undefined;
primaryRegion?: string | undefined;
build?: Record<string, any> | {
dockerfile?: string | undefined;
args?: Record<string, string> | undefined;
image?: string | undefined;
} | undefined;
deploy?: Record<string, any> | {
strategy?: string | undefined;
} | undefined;
httpService?: Record<string, any> | undefined;
mounts?: Record<string, any> | undefined;
services?: Record<string, any>[] | undefined;
}, {
app: string;
env?: Record<string, string> | undefined;
primaryRegion?: string | undefined;
build?: Record<string, any> | {
dockerfile?: string | undefined;
args?: Record<string, string> | undefined;
image?: string | undefined;
} | undefined;
deploy?: Record<string, any> | {
strategy?: string | undefined;
} | undefined;
httpService?: Record<string, any> | undefined;
mounts?: Record<string, any> | undefined;
services?: Record<string, any>[] | undefined;
}>, {
app: string;
env?: Record<string, string> | undefined;
primaryRegion?: string | undefined;
build?: Record<string, any> | {
dockerfile?: string | undefined;
args?: Record<string, string> | undefined;
image?: string | undefined;
} | undefined;
deploy?: Record<string, any> | {
strategy?: string | undefined;
} | undefined;
httpService?: Record<string, any> | undefined;
mounts?: Record<string, any> | undefined;
services?: Record<string, any>[] | undefined;
}, unknown>;