astro/tools/language-server/astro.d.ts
2021-08-10 13:31:09 +00:00

27 lines
612 B
TypeScript

type AstroRenderedHTML = string;
type FetchContentResult<ContentFrontmatter extends Record<string, any> = Record<string, any>> = {
astro: {
headers: string[];
source: string;
html: AstroRenderedHTML;
};
url: URL;
} & ContentFrontmatter;
interface AstroPageRequest {
url: URL;
canonicalURL: URL;
}
interface Astro {
isPage: boolean;
fetchContent<ContentFrontmatter>(globStr: string): FetchContentResult<ContentFrontmatter>[];
props: Record<string, number | string | any>;
request: AstroPageRequest;
site: URL;
}
declare const Astro: Astro;
export default function (): string;