Validate plugin manifests
This commit is contained in:
@@ -25,4 +25,37 @@ pub enum DomainError {
|
||||
|
||||
#[error("download progress {received_bytes} exceeds total {total_bytes}")]
|
||||
InvalidDownloadProgress { received_bytes: u64, total_bytes: u64 },
|
||||
|
||||
#[error("invalid plugin manifest: {reason}")]
|
||||
InvalidPluginManifest { reason: String },
|
||||
|
||||
#[error("invalid plugin id: {value}")]
|
||||
InvalidPluginId { value: String },
|
||||
|
||||
#[error("invalid plugin homepage: {value}")]
|
||||
InvalidPluginHomepage { value: String },
|
||||
|
||||
#[error("invalid plugin permission: {value}")]
|
||||
InvalidPluginPermission { value: String },
|
||||
|
||||
#[error("duplicate plugin permission: {value}")]
|
||||
DuplicatePluginPermission { value: String },
|
||||
|
||||
#[error("invalid plugin contribution: {value}")]
|
||||
InvalidPluginContribution { value: String },
|
||||
|
||||
#[error("duplicate plugin contribution: {value}")]
|
||||
DuplicatePluginContribution { value: String },
|
||||
|
||||
#[error("invalid plugin build requirement: {value}")]
|
||||
InvalidPluginBuildRequirement { value: String },
|
||||
|
||||
#[error("invalid plugin checksum: {value}")]
|
||||
InvalidPluginChecksum { value: String },
|
||||
|
||||
#[error("invalid plugin signature algorithm: {value}")]
|
||||
InvalidPluginSignatureAlgorithm { value: String },
|
||||
|
||||
#[error("invalid plugin signature: {value}")]
|
||||
InvalidPluginSignature { value: String },
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user