@wordpress/interactivity-router
Version:
Package that exposes state and actions from the `core/router` store, part of the Interactivity API.
26 lines • 983 B
TypeScript
/**
* Internal dependencies
*/
import { type ModuleLoad } from './dynamic-importmap';
/**
* Marks the specified module as natively resolved.
* @param url Script module URL.
*/
export declare const markScriptModuleAsResolved: (url: string) => void;
/**
* Resolves and fetches modules present in the passed document, using the
* document's import map to resolve them.
*
* @param doc Document containing the modules to preload.
* @return Array of promises that resolve to a `ScriptModuleLoad` instance.
*/
export declare const preloadScriptModules: (doc: Document) => Promise<ModuleLoad>[];
/**
* Imports modules respresented by the passed `ScriptModuleLoad` instances.
*
* @param modules Array of `MoudleLoad` instances.
* @return Promise that resolves once all modules are imported.
*/
export declare const importScriptModules: (modules: ScriptModuleLoad[]) => Promise<unknown[]>;
export type ScriptModuleLoad = ModuleLoad;
//# sourceMappingURL=script-modules.d.ts.map