@stripe/ui-extension-sdk
Version:
The suite of functionality available to UI extensions in Stripe apps
13 lines (12 loc) • 611 B
TypeScript
import type { ExtensionContextValue } from '../context';
export declare const defaultMockContextProps: ExtensionContextValue;
type DeepPartial<T> = T extends Record<string, unknown> ? {
[P in keyof T]?: DeepPartial<T[P]>;
} : T;
type PartialMockContext = DeepPartial<Omit<ExtensionContextValue, 'environment'>> & {
environment: DeepPartial<Omit<ExtensionContextValue['environment'], 'constants'>> & {
constants?: ExtensionContextValue['environment']['constants'];
};
};
export declare const getMockContextProps: (partialMockContext?: PartialMockContext) => ExtensionContextValue;
export {};