@shopify/app-bridge-core
Version:
**[Join our team and work on libraries like this one.](https://www.shopify.ca/careers)**
24 lines (23 loc) • 781 B
TypeScript
import { ClientApplication } from '../../../client/types';
import { ActionSet } from '../../ActionSet';
import { ComplexDispatch, MetaAction } from '../../types';
export declare enum Action {
PUSH = "APP::NAVIGATION::HISTORY::PUSH",
REPLACE = "APP::NAVIGATION::HISTORY::REPLACE"
}
export interface Payload {
id?: string;
path: string;
}
export interface HistoryAction extends MetaAction {
payload: Payload;
}
export declare function push(payload: Payload): HistoryAction;
export declare function replace(payload: Payload): HistoryAction;
export declare class History extends ActionSet implements ComplexDispatch<string> {
constructor(app: ClientApplication);
get payload(): {
id: string;
};
dispatch(type: Action, path: string): this;
}