sdk
Toggle table of contents
androidJvm
Platform filter
androidJvm
Switch theme
Search in API
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
Metadata
Json
Adapter
Link copied to clipboard
class
MetadataJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
Metadata
>
class
MetadataJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
Metadata
>
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
Json
Adapter
Link copied to clipboard
class
ResultJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
<Error class: unknown class>
>
class
ResultJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
<Error class: unknown class>
>
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
Ruleset
Json
Adapter
Link copied to clipboard
class
RulesetJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
<Error class: unknown class>
>
class
RulesetJsonAdapter
(
moshi
:
Moshi
)
:
JsonAdapter
<
<Error class: unknown class>
>
Vendor
Link copied to clipboard
enum
Vendor
:
Enum
<
Vendor
>