UNPKG

@foxpage/foxpage-core

Version:

foxpage core

39 lines (38 loc) 982 B
import { Block, Context, Mock, Page, Template } from '@foxpage/foxpage-types'; export interface MockOptions { } /** * parse content with mock * @param content * @param mock * @param extendMock * @returns */ export declare const mockContent: <T extends Page | Block>(content: T, mock: Mock | null, extendMock: Mock | null) => T; /** * parse template with mock * @param template * @param mock * @returns */ export declare const mockTemplate: (template: Template, mock: Mock) => Template; /** * parse block with mock * @param block * @param mock * @returns */ export declare const mockBlock: (block: Block, mock: Mock) => Block; /** * with mock * merge mock data to contents * @param mocks * @param ctx * @param opt * @returns */ export declare const withMock: (mocks: Mock[], ctx: Context, _opt?: MockOptions) => { content: import("@foxpage/foxpage-types").ContextPage | undefined; templates: Template[] | undefined; blocks: Block[] | undefined; };