piral-base
Version:
The base library for creating a Piral instance.
18 lines (17 loc) • 894 B
TypeScript
import type { PiletApiCreator, SinglePilet, PiletLifecycleHooks, MultiPilet } from '../types';
/**
* Sets up the given single pilet by calling the exported `setup`
* function on the pilet with the created API.
* @param app The pilet's evaluated content.
* @param apiFactory The API factory to be used in the pilet.
* @param hooks The API hooks to apply.
*/
export declare function setupSinglePilet(app: SinglePilet, apiFactory: PiletApiCreator, hooks: PiletLifecycleHooks): Promise<void>;
/**
* Sets up the given multi pilet by calling the exported `setup`
* function on the pilet with the API factory.
* @param app The pilet's evaluated content.
* @param apiFactory The API factory to be used in the bundle.
* @param hooks The API hooks to apply.
*/
export declare function setupPiletBundle(app: MultiPilet, apiFactory: PiletApiCreator, hooks: PiletLifecycleHooks): Promise<void>;