/** * FunctionApp composite — Consumption Function App with security defaults. * * Creates an App Service Plan (Y1 Consumption), Function App, and * Storage Account with SystemAssigned identity, HTTPS-only, TLS 1.2, * and FTPS disabled. */ import { AppServicePlan, AppService as AppServiceResource, StorageAccount } from "../generated/index.js"; export interface FunctionAppProps { /** Function app name. */ name: string; /** Azure region (default: resource group location). */ location?: string; /** Runtime stack (default: "node" — values: node, dotnet, python, java). */ runtime?: string; /** Runtime version (default: "~4"). */ runtimeVersion?: string; /** Resource tags. */ tags?: Record; /** Per-member defaults. */ defaults?: { plan?: Partial[0]>; functionApp?: Partial[0]>; storageAccount?: Partial[0]>; }; } export interface FunctionAppResult { plan: InstanceType; functionApp: InstanceType; storageAccount: InstanceType; } export declare const FunctionApp: import("@intentius/chant").CompositeDefinition; functionApp: import("@intentius/chant").Declarable & Record; storageAccount: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=function-app.d.ts.map