sdk
Toggle table of contents
1.1.20-SNAPSHOT
Select version
1.1.20-SNAPSHOT
1.1.19-SNAPSHOT
1.1.18-SNAPSHOT
1.1.17-SNAPSHOT
1.1.16-SNAPSHOT
1.1.15-SNAPSHOT
1.1.14-SNAPSHOT
1.1.12-SNAPSHOT
androidJvm
Target filter
androidJvm
Switch theme
Search in API
Skip to content
sdk
sdk
/
ai.abra.sdk.rule
Package-level
declarations
Types
Types
Metadata
Link copied to clipboard
@
JsonClass
(
generateAdapter
=
true
)
data
class
Metadata
(
@
Json
(
name
=
"vendor"
)
val
vendor
:
Vendor
,
@
Json
(
name
=
"rule"
)
val
rule
:
String
,
@
Json
(
name
=
"type"
)
val
type
:
ResultType
,
@
Json
(
name
=
"message"
)
val
message
:
String
)
:
Codable
Result
Link copied to clipboard
@
JsonClass
(
generateAdapter
=
true
)
data
class
Result
(
@
Json
(
name
=
"metadata"
)
val
metadata
:
Metadata
,
@
Json
(
name
=
"snapshots"
)
val
snapshots
:
List
<
Snapshot
>
,
@
Json
(
name
=
"elements"
)
val
elements
:
List
<
SemanticElement
<
*
>
>
)
:
Codable
,
Scalable
<
Result
>
Result
Type
Link copied to clipboard
enum
ResultType
:
Enum
<
ResultType
>
Rule
Link copied to clipboard
abstract
class
Rule
Rule
Config
Key
Link copied to clipboard
enum
RuleConfigKey
:
Enum
<
RuleConfigKey
>
Rule
Config
Value
Link copied to clipboard
sealed
class
RuleConfigValue
Rules
Link copied to clipboard
interface
Rules
Ruleset
Link copied to clipboard
@
JsonClass
(
generateAdapter
=
true
)
data
class
Ruleset
(
@
Json
(
name
=
"abra"
)
val
abra
:
List
<
AbraRules
>
,
@
Json
(
name
=
"google"
)
val
google
:
List
<
GoogleRules
>
)
:
Codable
Vendor
Link copied to clipboard
enum
Vendor
:
Enum
<
Vendor
>