@cdwr/nx-fly-deployment-action
Version:
The Nx Fly Deployment Action will manage your deployments to fly.io.
72 lines (71 loc) • 2.83 kB
TypeScript
import { z } from 'zod';
declare const AppDeploymentDetailsSchema: z.ZodObject<{
tenant: z.ZodOptional<z.ZodString>;
env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
secrets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}>;
export declare const ActionInputsSchema: z.ZodObject<{
env: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
flyApiToken: z.ZodOptional<z.ZodString>;
flyOrg: z.ZodOptional<z.ZodString>;
flyRegion: z.ZodOptional<z.ZodString>;
flyTraceCli: z.ZodOptional<z.ZodBoolean>;
mainBranch: z.ZodOptional<z.ZodString>;
optOutDepotBuilder: z.ZodOptional<z.ZodBoolean>;
secrets: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
appDetails: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
tenant: z.ZodOptional<z.ZodString>;
env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
secrets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}>, "many">>>;
token: z.ZodString;
}, "strip", z.ZodTypeAny, {
token: string;
env?: string[] | undefined;
secrets?: string[] | undefined;
flyApiToken?: string | undefined;
flyOrg?: string | undefined;
flyRegion?: string | undefined;
flyTraceCli?: boolean | undefined;
mainBranch?: string | undefined;
optOutDepotBuilder?: boolean | undefined;
appDetails?: Record<string, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}[]> | undefined;
}, {
token: string;
env?: string[] | undefined;
secrets?: string[] | undefined;
flyApiToken?: string | undefined;
flyOrg?: string | undefined;
flyRegion?: string | undefined;
flyTraceCli?: boolean | undefined;
mainBranch?: string | undefined;
optOutDepotBuilder?: boolean | undefined;
appDetails?: Record<string, {
env?: Record<string, string> | undefined;
secrets?: Record<string, string> | undefined;
tenant?: string | undefined;
}[]> | undefined;
}>;
export type AppDeploymentDetails = z.infer<typeof AppDeploymentDetailsSchema>;
export type ActionInputs = z.infer<typeof ActionInputsSchema>;
export {};