12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { Notifier, SyncCookiesOptions } from '../types/global';
- declare class ProginnBridge {
- root: any;
- private notifier?;
- constructor(opts?: {
- notifier?: Notifier;
- });
- get appInfo(): any;
- get appExtra(): any;
- get appVersion(): any;
- get os(): any;
- get isInApp(): boolean;
- get isAndroid(): boolean;
- get isIos(): boolean;
- get cookie(): {
- [key: string]: string;
- };
- get isLogined(): boolean;
- get uid(): string | null;
- inject(name: string, cb: (...args: any) => void, root?: string): void;
- invoke(fn: string, payload?: any): any;
- back(): void;
- load(url: string): void;
- open(url: string, title?: string): void;
- login(): void;
- checkLogin(force?: boolean): boolean;
- compareAppVersion(operator: 'gt' | 'lt' | 'gte' | 'lte' | 'eq' | 'neq', version: string): any;
- syncCookies(opts?: SyncCookiesOptions): void;
- cacheCookiesInStorage(): void;
- loadCookiesInStorage(opts?: SyncCookiesOptions): void;
- userLoad(userInfo: any): void;
- topicLoad(id: string, data: {
- topic_id: string;
- user_id: string;
- share_content: any;
- topics: any[];
- }): void;
- setNavigationBarTitle(title: string): void;
- }
- export default ProginnBridge;
|