shopper
Version:
plug shopify into any website
11 lines (10 loc) • 402 B
TypeScript
export type Hitcher = () => void;
export type AsyncHitcher = () => Promise<void>;
export declare function hitch<T extends (...args: any[]) => any>(handler: T, { before, after }: {
before?: Hitcher;
after?: Hitcher;
}): T;
export declare function asyncHitch<T extends (...args: any[]) => Promise<any>>(handler: T, { before, after }: {
before?: AsyncHitcher;
after?: AsyncHitcher;
}): T;