index.d.ts 849 B

12345678910111213141516171819202122232425262728293031
  1. import { Notifier } from '../types/global';
  2. declare class ProginnBridge {
  3. root: any;
  4. isAndroid: boolean;
  5. private notifier?;
  6. constructor(opts?: {
  7. notifier?: Notifier;
  8. });
  9. get cookie(): {
  10. [key: string]: string;
  11. };
  12. get isInApp(): boolean;
  13. get isLogined(): boolean;
  14. get uid(): string | null;
  15. inject(name: string, cb: () => void, root?: string): void;
  16. syncCookies(): void;
  17. invoke(fn: string, payload?: any): any;
  18. back(): void;
  19. load(url: string): void;
  20. login(): void;
  21. checkLogin(force?: boolean): boolean;
  22. userLoad(userInfo: any): void;
  23. topicLoad(id: string, data: {
  24. topic_id: string;
  25. user_id: string;
  26. share_content: any;
  27. topics: any[];
  28. }): void;
  29. setNavigationBarTitle(title: string): void;
  30. }
  31. export default ProginnBridge;