MiniProgramEndpoint constructor

const MiniProgramEndpoint({
  1. required Uri apiBaseUri,
  2. Map<String, String> headers = const <String, String>{},
  3. Duration requestTimeout = const Duration(seconds: 5),
  4. bool enableLocalLoopbackFallback = true,
  5. MiniProgramCachePolicy cachePolicy = const MiniProgramCachePolicy(),
  6. MiniProgramLiveStatePolicy liveStatePolicy = const MiniProgramLiveStatePolicy(),
  7. MiniProgramPublisherApiPolicy publisherApiPolicy = const MiniProgramPublisherApiPolicy(),
  8. MiniProgramLocationPolicy locationPolicy = const MiniProgramLocationPolicy(),
  9. MiniProgramFilePolicy filePolicy = const MiniProgramFilePolicy(),
  10. MiniProgramDisplayBrightnessPolicy displayBrightnessPolicy = const MiniProgramDisplayBrightnessPolicy(),
  11. MiniProgramCameraPolicy cameraPolicy = const MiniProgramCameraPolicy(),
  12. MiniProgramGalleryPolicy galleryPolicy = const MiniProgramGalleryPolicy(),
  13. MiniProgramMicrophonePolicy microphonePolicy = const MiniProgramMicrophonePolicy(),
  14. MiniProgramFlashlightPolicy flashlightPolicy = const MiniProgramFlashlightPolicy(),
  15. MiniProgramQrPolicy qrPolicy = const MiniProgramQrPolicy(),
  16. MiniProgramClipboardPolicy clipboardPolicy = const MiniProgramClipboardPolicy(),
  17. MiniProgramVibrationPolicy vibrationPolicy = const MiniProgramVibrationPolicy(),
  18. MiniProgramPhonePolicy phonePolicy = const MiniProgramPhonePolicy(),
  19. MiniProgramMapsPolicy mapsPolicy = const MiniProgramMapsPolicy(),
  20. MiniProgramSharePolicy sharePolicy = const MiniProgramSharePolicy(),
  21. MiniProgramMediaPlaybackPolicy mediaPlaybackPolicy = const MiniProgramMediaPlaybackPolicy(),
})

Implementation

const MiniProgramEndpoint({
  required this.apiBaseUri,
  this.headers = const <String, String>{},
  this.requestTimeout = const Duration(seconds: 5),
  this.enableLocalLoopbackFallback = true,
  this.cachePolicy = const MiniProgramCachePolicy(),
  this.liveStatePolicy = const MiniProgramLiveStatePolicy(),
  this.publisherApiPolicy = const MiniProgramPublisherApiPolicy(),
  this.locationPolicy = const MiniProgramLocationPolicy(),
  this.filePolicy = const MiniProgramFilePolicy(),
  this.displayBrightnessPolicy = const MiniProgramDisplayBrightnessPolicy(),
  this.cameraPolicy = const MiniProgramCameraPolicy(),
  this.galleryPolicy = const MiniProgramGalleryPolicy(),
  this.microphonePolicy = const MiniProgramMicrophonePolicy(),
  this.flashlightPolicy = const MiniProgramFlashlightPolicy(),
  this.qrPolicy = const MiniProgramQrPolicy(),
  this.clipboardPolicy = const MiniProgramClipboardPolicy(),
  this.vibrationPolicy = const MiniProgramVibrationPolicy(),
  this.phonePolicy = const MiniProgramPhonePolicy(),
  this.mapsPolicy = const MiniProgramMapsPolicy(),
  this.sharePolicy = const MiniProgramSharePolicy(),
  this.mediaPlaybackPolicy = const MiniProgramMediaPlaybackPolicy(),
});