h5Experience.ts 536 B

1234567891011121314151617181920212223242526
  1. export type H5ExperienceKind = 'content' | 'result'
  2. export interface H5ExperienceFallbackPayload {
  3. title: string
  4. body: string
  5. motionClass: string
  6. contentKey: string
  7. once: boolean
  8. priority: number
  9. autoPopup: boolean
  10. }
  11. export interface H5ExperienceRequest {
  12. kind: H5ExperienceKind
  13. title: string
  14. url: string
  15. bridgeVersion: string
  16. context: Record<string, unknown>
  17. fallback: H5ExperienceFallbackPayload
  18. }
  19. export interface H5BridgeMessage {
  20. action?: string
  21. type?: string
  22. payload?: Record<string, unknown>
  23. }