rapid_kit library

Classes

Ability
AccessPointTransport
AccountService
AsciiCodec
An AsciiCodec allows encoding strings as ASCII bytes and decoding ASCII bytes to strings.
AsciiDecoder
Converts ASCII bytes to string.
AsciiEncoder
Converts strings of only ASCII characters to bytes.
Assistant
Authenticate
AvailableVersion
Base64Codec
A base64 encoder and decoder.
Base64Decoder
Decoder for base64 encoded data.
Base64Encoder
Base64 and base64url encoding converter.
BatteryStatus
BindedResp
BindingService
BindingStatePolling
BindToken
BleAbility
BleDevice
BleDeviceFilter
BleDiscovery
BleTransport
ByteConversionSink
The ByteConversionSink provides an interface for converters to efficiently transmit byte data.
CaptchaRobotCheck
Categories
Category
ChunkedConversionSink<T>
A ChunkedConversionSink is used to transmit data more efficiently between two converters during chunked conversions.
ClosableStringSink
A ClosableStringSink extends the StringSink interface by adding a close method.
CloudRecordIndex
CloudRecordIndexPacket
CloudReplayStream
Codec<S, T>
A Codec encodes and (if supported) decodes data.
Configurations
ConfigurationsInternal
Converter<S, T>
A Converter converts data from one representation into another.
CurrentVersion
CurrentWifi
DefaultBleDeviceFilter
DeviceUpgradeStatus
Encoding
Open-ended set of encodings.
Event
EventDetail
Events
EventService
FeedingSchedule
FeedingSpec
FeedingTimer
FirmwareService
The firmware managment service.
FirmwareStatePolling
FirmwareVersion
HtmlEscape
Converter which escapes characters with special meaning in HTML.
HtmlEscapeMode
HTML escape modes.
Http
HttpRequest
InstructStandard
InviteCodeDetail
InviteCodeResp
JsonCodec
A JsonCodec encodes JSON objects to strings and decodes strings to JSON objects.
JsonDecoder
This class parses JSON strings and builds the corresponding objects.
JsonEncoder
This class converts JSON objects to strings.
JsonUtf8Encoder
Encoder that encodes a single object as a UTF-8 encoded JSON string.
LanDiscovery
Latin1Codec
A Latin1Codec encodes strings to ISO Latin-1 (aka ISO-8859-1) bytes and decodes Latin-1 bytes to strings.
Latin1Decoder
This class converts Latin-1 bytes (lists of unsigned 8-bit integers) to a string.
Latin1Encoder
This class converts strings of only ISO Latin-1 characters to bytes.
Light
LineSplitter
A StreamTransformer that splits a String into individual lines.
LiveStream
LocalPushConfigure
LocalReplayStream
Logging
LoginRet
MediaChat
MicrophoneSensitivity
MotionDetectState
MotionTrackingState
NightVision
OnlineStatus
PersistentChannel
Picture
Pipe
Player
Primary
PrimaryByPage
PushNotificationService
PushSwitch
PushUndisturbed
Quality
RapidKit
Recipient
RecordIndex
RecordIndexPacket
RecordingProfile
RemotePushConfigure
RequestBuilder
Resp<T>
Ret
RingtonePacket
RingtoneSpec
RuntimePermissions
SharingOverview
SharingService
SpecService
Stats
StatsWidget
StorageService
StorageState
StreamQuality
StringConversionSink
A sink for converters to efficiently transmit String data.
Thumbnail
TimePlan
TimePlans
Timezone
UserInfo
Utf8Codec
A Utf8Codec encodes strings to utf-8 code units (bytes) and decodes UTF-8 code units to strings.
Utf8Decoder
This class converts UTF-8 code units (lists of unsigned 8-bit integers) to a string.
Utf8Encoder
This class converts strings to their UTF-8 code units (a list of unsigned 8-bit integers).
VerificationCode
VerifiedToken
VolumeState
WifiAbility

Constants

ascii → const AsciiCodec
An instance of the default implementation of the AsciiCodec.
base64 → const Base64Codec
A base64 encoder and decoder.
base64Url → const Base64Codec
A base64url encoder and decoder.
htmlEscape → const HtmlEscape
A String converter that converts characters to HTML entities.
json → const JsonCodec
An instance of the default implementation of the JsonCodec.
latin1 → const Latin1Codec
An instance of the default implementation of the Latin1Codec.
unicodeBomCharacterRune → const int
The Unicode Byte Order Marker (BOM) character U+FEFF.
unicodeReplacementCharacterRune → const int
The Unicode Replacement character U+FFFD (�).
utf8 → const Utf8Codec
An instance of the default implementation of the Utf8Codec.

Functions

base64Decode(String source) Uint8List
Decodes base64 or base64url encoded bytes.
base64Encode(List<int> bytes) String
Encodes bytes using base64 encoding.
base64UrlEncode(List<int> bytes) String
Encodes bytes using base64url encoding.
jsonDecode(String source, {Object? reviver(Object? key, Object? value)?}) → dynamic
Parses the string and returns the resulting Json object.
jsonEncode(Object? object, {Object? toEncodable(Object? nonEncodable)?}) String
Converts object to a JSON string.

Typedefs

ByteConversionSinkBase = ByteConversionSink
This class provides a base-class for converters that need to accept byte inputs.
CloudReplayChunkNotFoundListener = void Function(int)
CloudReplayCompleteListener = void Function()
OnBleDiscoveryRefreshListener = void Function(List<BleDevice>)
OnBleDiscoveryTimeoutListener = void Function()
OnLanDiscoveryRefreshListener = void Function(List<String>)
OnLanDiscoveryTimeoutListener = void Function()
OnResponseListener<T> = void Function(Resp<T>)
OnResultListener = void Function(Ret)
PersistentChannelMessageCallback = void Function(String name, String detail)
PersistentChannelStateCallback = void Function(PersistentChannelState state)
PipeStateListener = void Function(PipeState)
RenderPixelSizeListener = void Function(int, int)
RenderStateListener = void Function(RenderState)
RenderTimestampListener = void Function(int)
StringConversionSinkBase = StringConversionSink
This class provides a base-class for converters that need to accept String inputs.
StringConversionSinkMixin = StringConversionSink
This class provides a mixin for converters that need to accept String inputs.

Exceptions / Errors

JsonCyclicError
Reports that an object could not be stringified due to cyclic references.
JsonUnsupportedObjectError
Error thrown by JSON serialization if an object cannot be serialized.