kjelsrud.dev/node_modules/astro/dist/integrations/index.d.ts

63 lines
2.3 KiB
TypeScript
Raw Normal View History

2023-07-19 21:31:30 +02:00
/// <reference types="node" />
import type { AddressInfo } from 'node:net';
import type { InlineConfig, ViteDevServer } from 'vite';
import type { AstroConfig, AstroSettings, RouteData } from '../@types/astro.js';
import type { SerializedSSRManifest } from '../core/app/types';
import type { PageBuildData } from '../core/build/types';
import { type LogOptions } from '../core/logger/core.js';
export declare function runHookConfigSetup({ settings, command, logging, isRestart, }: {
settings: AstroSettings;
command: 'dev' | 'build' | 'preview';
logging: LogOptions;
isRestart?: boolean;
}): Promise<AstroSettings>;
export declare function runHookConfigDone({ settings, logging, }: {
settings: AstroSettings;
logging: LogOptions;
}): Promise<void>;
export declare function runHookServerSetup({ config, server, logging, }: {
config: AstroConfig;
server: ViteDevServer;
logging: LogOptions;
}): Promise<void>;
export declare function runHookServerStart({ config, address, logging, }: {
config: AstroConfig;
address: AddressInfo;
logging: LogOptions;
}): Promise<void>;
export declare function runHookServerDone({ config, logging, }: {
config: AstroConfig;
logging: LogOptions;
}): Promise<void>;
export declare function runHookBuildStart({ config, logging, }: {
config: AstroConfig;
logging: LogOptions;
}): Promise<void>;
export declare function runHookBuildSetup({ config, vite, pages, target, logging, }: {
config: AstroConfig;
vite: InlineConfig;
pages: Map<string, PageBuildData>;
target: 'server' | 'client';
logging: LogOptions;
}): Promise<InlineConfig>;
type RunHookBuildSsr = {
config: AstroConfig;
manifest: SerializedSSRManifest;
logging: LogOptions;
entryPoints: Map<RouteData, URL>;
middlewareEntryPoint: URL | undefined;
};
export declare function runHookBuildSsr({ config, manifest, logging, entryPoints, middlewareEntryPoint, }: RunHookBuildSsr): Promise<void>;
export declare function runHookBuildGenerated({ config, logging, }: {
config: AstroConfig;
logging: LogOptions;
}): Promise<void>;
type RunHookBuildDone = {
config: AstroConfig;
pages: string[];
routes: RouteData[];
logging: LogOptions;
};
export declare function runHookBuildDone({ config, pages, routes, logging }: RunHookBuildDone): Promise<void>;
export {};