MiniProgramManifest constructor

  1. @JsonSerializable.new(checked: true, explicitToJson: true)
const MiniProgramManifest({
  1. required String id,
  2. required String version,
  3. required String entry,
  4. required String contractVersion,
  5. @SdkVersionRangeConverter() required SdkVersionRange sdkVersionRange,
  6. required List<Capability> requiredCapabilities,
  7. @Default.new(<FeatureFlagKey>[]) List<FeatureFlagKey> featureFlags,
  8. @Default.new(MiniProgramCachePolicy()) MiniProgramCachePolicy cachePolicy,
  9. MiniProgramFallback? fallback,
})

Implementation

@JsonSerializable(checked: true, explicitToJson: true)
const factory MiniProgramManifest({
  required String id,
  required String version,
  required String entry,
  required String contractVersion,
  @SdkVersionRangeConverter() required SdkVersionRange sdkVersionRange,
  required List<Capability> requiredCapabilities,
  @Default(<FeatureFlagKey>[]) List<FeatureFlagKey> featureFlags,
  @Default(MiniProgramCachePolicy()) MiniProgramCachePolicy cachePolicy,
  MiniProgramFallback? fallback,
}) = _MiniProgramManifest;