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?,
    );