licence_audit/config
Types
pub type Error {
InvalidToml(String)
MissingPolicy
MissingPolicySection(path: String)
InvalidField(field: String, expected: String)
UnknownField(String)
InvalidLicenceIdentifier
InvalidException(String)
FileReadError(String)
}
Constructors
-
InvalidToml(String) -
MissingPolicy -
MissingPolicySection(path: String) -
InvalidField(field: String, expected: String) -
UnknownField(String) -
InvalidLicenceIdentifier -
InvalidException(String) -
FileReadError(String)
pub type LoadOptions {
LoadOptions(
config_path: option.Option(String),
project_root: String,
allow_licences: List(String),
deny_licences: List(String),
vuln_severity: option.Option(String),
vuln_block_unknown: Bool,
ignore_config: Bool,
check: Bool,
)
}
Constructors
-
LoadOptions( config_path: option.Option(String), project_root: String, allow_licences: List(String), deny_licences: List(String), vuln_severity: option.Option(String), vuln_block_unknown: Bool, ignore_config: Bool, check: Bool, )
pub type Notices {
Notices(include: List(String), exclude: List(String))
}
Constructors
-
Notices(include: List(String), exclude: List(String))
pub type Policy {
Policy(
allow: List(String),
deny: List(String),
vuln_severity: option.Option(String),
vuln_block_unknown: Bool,
exceptions: List(exception.Exception),
)
}
Constructors
-
Policy( allow: List(String), deny: List(String), vuln_severity: option.Option(String), vuln_block_unknown: Bool, exceptions: List(exception.Exception), )
Values
pub fn load(options: LoadOptions) -> Result(Policy, Error)
pub fn load_notices(
project_root: String,
config_path: option.Option(String),
ignore_config: Bool,
) -> Result(Notices, Error)