mirror of https://github.com/AMT-Cheif/drift.git
implement overrideForAll and overrideFor
This commit is contained in:
parent
e983e4da63
commit
b928e34a11
|
@ -86,7 +86,9 @@ class OpenDynamicLibrary {
|
||||||
///
|
///
|
||||||
/// When using the asynchronous API over isolates, [open] __must be__ a top-
|
/// When using the asynchronous API over isolates, [open] __must be__ a top-
|
||||||
/// level function or a static method.
|
/// level function or a static method.
|
||||||
void overrideFor(OperatingSystem os, OpenLibrary open) {}
|
void overrideFor(OperatingSystem os, OpenLibrary open) {
|
||||||
|
_overriddenPlatforms[os] = open;
|
||||||
|
}
|
||||||
|
|
||||||
/// Makes `moor_ffi` use the [OpenLibrary] function for all Dart platforms.
|
/// Makes `moor_ffi` use the [OpenLibrary] function for all Dart platforms.
|
||||||
/// If this method has been called, it takes precedence over [overrideFor].
|
/// If this method has been called, it takes precedence over [overrideFor].
|
||||||
|
@ -94,5 +96,7 @@ class OpenDynamicLibrary {
|
||||||
///
|
///
|
||||||
/// When using the asynchronous API over isolates, [open] __must be__ a top-
|
/// When using the asynchronous API over isolates, [open] __must be__ a top-
|
||||||
/// level function or a static method.
|
/// level function or a static method.
|
||||||
void overrideForAll(OpenLibrary open) {}
|
void overrideForAll(OpenLibrary open) {
|
||||||
|
_overriddenForAll = open;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue