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
Enums
Extensions
- ChineseDateFormat on DateTime
-
JsonEncodeExtension
on Map<
String, dynamic> - PushChannelExtension on PushChannel
- TimestampExtension on int
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.