astro-htaccess
Version:
Astro integration to generate an Apache .htaccess file
18 lines (17 loc) • 749 B
TypeScript
import type { AstroIntegration } from "astro";
export type RedirectCode = "permanent" | 301 | "temp" | 302 | "seeother" | 303 | "gone" | 410;
export type ErrorCode = 400 | 401 | 402 | 403 | 404 | 405 | 406 | 410 | 412 | 415 | 418 | 420 | 422 | 426 | 429 | 451 | 500 | 501 | 502 | 503 | 504 | 505;
export interface Config {
generateHtaccessFile?: boolean | (() => boolean) | (() => Promise<boolean>);
errorPages?: {
code: ErrorCode;
document: string;
}[];
redirects?: {
code?: RedirectCode;
match: string | RegExp;
url: string;
}[];
customRules?: string[];
}
export declare const integration: ({ generateHtaccessFile, errorPages, redirects, customRules }?: Config) => AstroIntegration;