UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

27 lines (26 loc) 886 B
import type { AstroUserConfig } from '../types/public/config.js'; interface EventPayload { cliCommand: string; config?: ConfigInfo; configKeys?: string[]; flags?: string[]; optionalIntegrations?: number; } type ConfigInfoValue = string | boolean | string[] | undefined; type ConfigInfoRecord = Record<string, ConfigInfoValue>; type ConfigInfoBase = { [alias in keyof AstroUserConfig]: ConfigInfoValue | ConfigInfoRecord; }; export interface ConfigInfo extends ConfigInfoBase { build: ConfigInfoRecord; image: ConfigInfoRecord; markdown: ConfigInfoRecord; experimental: ConfigInfoRecord; legacy: ConfigInfoRecord; vite: ConfigInfoRecord | undefined; } export declare function eventCliSession(cliCommand: string, userConfig: AstroUserConfig, flags?: Record<string, any>): { eventName: string; payload: EventPayload; }[]; export {};