@foxpage/foxpage-core
Version:
foxpage core
25 lines (24 loc) • 623 B
TypeScript
import { Context, Mock, MockItem } from '@foxpage/foxpage-types';
export type MockMap = Record<string, MockItem>;
/**
* get the used mock
*
* @param mocks mocks
* @param ctx context
* @returns page and extend mock
*/
export declare const getUsedMocks: (mocks: Mock[] | undefined, ctx: Context) => {
pageMock: Mock;
extendMock: Mock | null;
};
export declare const preMock: (mock: Mock) => {
idMockMap: MockMap;
typeMockMap: MockMap;
};
/**
* merge props with mock
* @param props
* @param mockProps
* @returns
*/
export declare const mergeProps: <T>(props: T, mockProps?: MockItem['props']) => T;