sdk
Toggle table of contents
1.0
Select version
1.3.2
1.3.1
1.3.0
1.2.4
1.2.3
1.2.2
1.2.1
1.1.1
1.0
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
>