VolumeAccessInfo.fromJson constructor

VolumeAccessInfo.fromJson(
  1. Map json_
)

Implementation

VolumeAccessInfo.fromJson(core.Map json_)
  : this(
      accessViewStatus: json_['accessViewStatus'] as core.String?,
      country: json_['country'] as core.String?,
      downloadAccess:
          json_.containsKey('downloadAccess')
              ? DownloadAccessRestriction.fromJson(
                json_['downloadAccess']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      driveImportedContentLink:
          json_['driveImportedContentLink'] as core.String?,
      embeddable: json_['embeddable'] as core.bool?,
      epub:
          json_.containsKey('epub')
              ? VolumeAccessInfoEpub.fromJson(
                json_['epub'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      explicitOfflineLicenseManagement:
          json_['explicitOfflineLicenseManagement'] as core.bool?,
      pdf:
          json_.containsKey('pdf')
              ? VolumeAccessInfoPdf.fromJson(
                json_['pdf'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      publicDomain: json_['publicDomain'] as core.bool?,
      quoteSharingAllowed: json_['quoteSharingAllowed'] as core.bool?,
      textToSpeechPermission: json_['textToSpeechPermission'] as core.String?,
      viewOrderUrl: json_['viewOrderUrl'] as core.String?,
      viewability: json_['viewability'] as core.String?,
      webReaderLink: json_['webReaderLink'] as core.String?,
    );