MiniProgramManifest constructor
- @JsonSerializable.new(checked: true, explicitToJson: true)
const
MiniProgramManifest(
{ - required String id,
- required String version,
- required String entry,
- required String contractVersion,
- @SdkVersionRangeConverter() required SdkVersionRange sdkVersionRange,
- required List<Capability> requiredCapabilities,
- @Default.new(<FeatureFlagKey>[]) List<FeatureFlagKey> featureFlags,
- @Default.new(MiniProgramCachePolicy()) MiniProgramCachePolicy cachePolicy,
- 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;