foundation library

Classes

AssetsBundle
AsyncBindingObjectMethod
BindingContext
BindingObject<T>
BindingObjectMethod
BindingObjectMethodSync
BindingObjectProperty
DataBundle
Dimension
FileBundle
The bundle that source from local io.
HttpCacheController
HttpCacheObject
HttpCacheObjectBlob
HttpClientCachedResponse
The HttpClientResponse that hits http cache.
HttpClientInterceptor
HttpClientStreamResponse
MercuryBundle
MercuryHttpOverrides
NetworkBundle
ProxyHttpClient
ProxyHttpClientRequest
QuickJSByteCodeCache
This is a bytecode cache class that caches bytecodes generated during JavaScript parsing. Use bytecode instead of JavaScript code string can result in a 58.1% reduction in loading time, particularly for larger JavaScript files (>= 1MB).
QuickJSByteCodeCacheObject
UriParser

Constants

DEFAULT_URL → const String
HttpHeaderContext → const String
UTF_8 → const String

Functions

castToType<T>(dynamic value) → T
createHttpHeaders({Map<String, List<String>>? initialHeaders}) HttpHeaders
deleteFile(File file) Future<void>
getEntrypointUri(int? contextId) Uri
getMercuryMethodChannel() MethodChannel
getMercuryTemporaryPath() Future<String>
getOrigin(Uri uri) String
getPropertyNamesBindingCall(BindingObject bindingObject, List args) → dynamic
getterBindingCall(BindingObject bindingObject, List args) → dynamic
invokeBindingMethodAsync(BindingObject bindingObject, List args) → dynamic
invokeBindingMethodFromNativeImpl(int contextId, Pointer<NativeBindingObject> nativeBindingObject, Pointer<NativeValue> returnValue, Pointer<NativeValue> nativeMethod, int argc, Pointer<NativeValue> argv) → void
invokeBindingMethodSync(BindingObject bindingObject, List args) → dynamic
isGzip(List<int> data) bool
resolveStringFromData(List<int> data, {Codec codec = utf8, bool preferSync = false}) FutureOr<String>
setterBindingCall(BindingObject bindingObject, List args) → dynamic
setupHttpOverrides(HttpClientInterceptor? httpClientInterceptor, {required int contextId}) MercuryHttpOverrides
tryParseHttpDate(String input) DateTime?

Typedefs

AsyncBindingMethodCallback = Future Function(List args)
BindingMethodCallback = dynamic Function(List args)
BindingObjectOperation = void Function(MercuryContextController? context, BindingObject bindingObject)
BindingPropertyGetter = dynamic Function()
BindingPropertySetter = void Function(dynamic value)