UNPKG

limgen

Version:

Infrastructure as Code generator

51 lines (50 loc) 1.81 kB
import z from 'zod'; import { initOptionsSchema } from '../../commands/init'; import { BaseProjectInputOptions } from '../../project'; export declare const dependsOn: (opts: FullstackAWSProjectOptions) => Promise<{ files: string[]; packages: string[]; }>; export declare const inputs: () => Promise<({ name: string; message: string; schema: z.ZodEffects<z.ZodEnum<["true", "false", "unknown"]>, "true" | "unknown" | "false", "true" | "unknown" | "false">; messsage?: undefined; } | { name: string; message: string; schema: z.ZodOptional<z.ZodEnum<z.Writeable<any>>>; messsage?: undefined; } | { name: string; messsage: string; schema: z.ZodOptional<z.ZodEnum<z.Writeable<any>>>; message?: undefined; } | { name: string; message: string; schema: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>>; messsage?: undefined; })[]>; export declare const collectInput: (cmdArgs: z.infer<typeof initOptionsSchema>, projectArgs: any) => Promise<{ includeStorage: any; includeDb: any; networkType: any; port: any; storageAccess: any; }>; export declare const envPull: ({ projectName, stack, }: { projectName: string; stack: string; }) => Promise<void>; export type FullstackAWSProjectOptions = BaseProjectInputOptions & { projectName: string; includeStorage: boolean; includeDb: boolean; networkType: 'public' | 'private'; storageAccess: 'public' | 'private' | 'unknown'; port: string; }; export default function fullstackAWSProject(inputs: FullstackAWSProjectOptions): Promise<string>; export declare const renderIndex: (inputs: FullstackAWSProjectOptions) => Promise<string>; export declare const ensureTunnelScript: (inputs: FullstackAWSProjectOptions) => Promise<void>;