storybook-addon-module-mock
Version:
[](https://www.npmjs.com/package/storybook-addon-module-mock) [](https://www.npmjs.com/package/storybook-addon-module-mock) [ • 1.17 kB
TypeScript
import { ModuleMock } from './types.js';
import type { Parameters as P } from '@storybook/react';
export declare const createMock: {
<T extends {
[key in N]: (...args: any[]) => unknown;
}, N extends keyof T = 'default' extends keyof T ? keyof T : never>(module: T, name?: N): ModuleMock<T, N>;
<T extends {
[key in 'default']: (...args: any[]) => unknown;
}>(module: T): ModuleMock<T, 'default'>;
};
export declare const getOriginal: <T extends { [key in N]: (...args: any[]) => unknown; }, N extends keyof T = "default" extends keyof T ? keyof T : never>(mock: ModuleMock<T, N>) => T[N] extends never ? any : T[N];
export declare const getMock: {
<T extends {
[key in N]: (...args: any[]) => unknown;
}, N extends keyof T>(parameters: P, module: T, name: N): ModuleMock<T, N>;
<T extends {
[key in 'default']: (...args: any[]) => unknown;
}>(parameters: P, module: T): ModuleMock<T, 'default'>;
};
export declare const resetMock: (parameters: P) => void;
export declare const clearMock: (parameters: P) => void;
export declare const render: (parameters: P, args?: {
[key: string]: unknown;
}) => void;