SubscriptionResponseModel class

Available extensions
Annotations
  • @JsonSerializable.new(explicitToJson: true)

Constructors

SubscriptionResponseModel({required String tier, required int characterCount, required int characterLimit, required dynamic maxCharacterLimitExtension, required bool canExtendCharacterLimit, required bool allowedToExtendCharacterLimit, dynamic nextCharacterCountResetUnix, required int voiceSlotsUsed, required int professionalVoiceSlotsUsed, required int voiceLimit, dynamic maxVoiceAddEdits, required int voiceAddEditCounter, required int professionalVoiceLimit, required bool canExtendVoiceLimit, required bool canUseInstantVoiceCloning, required bool canUseProfessionalVoiceCloning, dynamic currency, required SubscriptionResponseModelStatus status, dynamic billingPeriod, dynamic characterRefreshPeriod})
const
SubscriptionResponseModel.fromJson(Map<String, dynamic> json)
factory

Properties

allowedToExtendCharacterLimit bool
final
billingPeriod → dynamic
final
canExtendCharacterLimit bool
final
canExtendVoiceLimit bool
final
canUseInstantVoiceCloning bool
final
canUseProfessionalVoiceCloning bool
final
characterCount int
final
characterLimit int
final
characterRefreshPeriod → dynamic
final
currency → dynamic
final
hashCode int
The hash code for this object.
no setteroverride
maxCharacterLimitExtension → dynamic
final
maxVoiceAddEdits → dynamic
final
nextCharacterCountResetUnix → dynamic
final
professionalVoiceLimit int
final
professionalVoiceSlotsUsed int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status SubscriptionResponseModelStatus
final
tier String
final
voiceAddEditCounter int
final
voiceLimit int
final
voiceSlotsUsed int
final

Methods

copyWith({String? tier, int? characterCount, int? characterLimit, dynamic maxCharacterLimitExtension, bool? canExtendCharacterLimit, bool? allowedToExtendCharacterLimit, dynamic nextCharacterCountResetUnix, int? voiceSlotsUsed, int? professionalVoiceSlotsUsed, int? voiceLimit, dynamic maxVoiceAddEdits, int? voiceAddEditCounter, int? professionalVoiceLimit, bool? canExtendVoiceLimit, bool? canUseInstantVoiceCloning, bool? canUseProfessionalVoiceCloning, dynamic currency, SubscriptionResponseModelStatus? status, dynamic billingPeriod, dynamic characterRefreshPeriod}) SubscriptionResponseModel

Available on SubscriptionResponseModel, provided by the $SubscriptionResponseModelExtension extension

copyWithWrapped({Wrapped<String>? tier, Wrapped<int>? characterCount, Wrapped<int>? characterLimit, Wrapped? maxCharacterLimitExtension, Wrapped<bool>? canExtendCharacterLimit, Wrapped<bool>? allowedToExtendCharacterLimit, Wrapped? nextCharacterCountResetUnix, Wrapped<int>? voiceSlotsUsed, Wrapped<int>? professionalVoiceSlotsUsed, Wrapped<int>? voiceLimit, Wrapped? maxVoiceAddEdits, Wrapped<int>? voiceAddEditCounter, Wrapped<int>? professionalVoiceLimit, Wrapped<bool>? canExtendVoiceLimit, Wrapped<bool>? canUseInstantVoiceCloning, Wrapped<bool>? canUseProfessionalVoiceCloning, Wrapped? currency, Wrapped<SubscriptionResponseModelStatus>? status, Wrapped? billingPeriod, Wrapped? characterRefreshPeriod}) SubscriptionResponseModel

Available on SubscriptionResponseModel, provided by the $SubscriptionResponseModelExtension extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Constants

fromJsonFactory → const SubscriptionResponseModel Function(Map<String, dynamic> json)
toJsonFactory → const Map<String, dynamic> Function(SubscriptionResponseModel instance)