vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
27 lines (26 loc) • 1.33 kB
TypeScript
export { getPageAssets };
export { setResolveClientEntriesDev };
export { resolveIncludeAssetsImportedByServer };
export type { PageAsset };
export type { GetPageAssets };
export type { PageContextGetPageAssets };
import { type MediaType } from './inferMediaType.js';
import type { ClientDependency } from '../../../shared/getPageFiles/analyzePageClientSide/ClientDependency.js';
import type { GlobalContextServerInternal } from '../globalContext.js';
import type { ResolveClientEntriesDev } from '../../vite/shared/resolveClientEntriesDev.js';
import type { ConfigResolved } from '../../../types/index.js';
type PageAsset = {
src: string;
assetType: null | NonNullable<MediaType>['assetType'];
mediaType: null | NonNullable<MediaType>['mediaType'];
isEntry: boolean;
};
type GetPageAssets = () => Promise<PageAsset[]>;
type PageContextGetPageAssets = {
_baseServer: string;
_baseAssets: string | null;
_globalContext: GlobalContextServerInternal;
};
declare function getPageAssets(pageContext: PageContextGetPageAssets, clientDependencies: ClientDependency[], clientEntries: string[]): Promise<PageAsset[]>;
declare function setResolveClientEntriesDev(resolveClientEntriesDev: ResolveClientEntriesDev): void;
declare function resolveIncludeAssetsImportedByServer(config: ConfigResolved): boolean;