APIPlatform class abstract

The current API platform.

Constructors

APIPlatform()

Properties

capability APIPlatformCapability
The capabilities of this platforms.
no setter
hashCode int
The hash code for this object.
no setterinherited
name String
The name of the platform.
no setter
propertiesKeys Iterable<String>
Returns the platform properties keys. See getProperty and setProperty.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type APIPlatformType
The platform type.
no setter

Methods

getProperty(String? key, {String? defaultValue, bool caseSensitive = false}) String?
Returns a platform property. See setProperty.
getPropertyAs<T>(String? key, {String? defaultValue, bool caseSensitive = false}) → T?
Alias to getProperty with a casting to T.
log(Object? message, [Object? error, StackTrace? stackTrace]) → void
logError(Object? message, [Object? error, StackTrace? stackTrace]) → void
logInfo(Object? message, [Object? error, StackTrace? stackTrace]) → void
logWarning(Object? message, [Object? error, StackTrace? stackTrace]) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readFileAsBytes(String filePath) FutureOr<Uint8List?>
Reads a filePath data as Uint8List.
readFileAsString(String filePath) FutureOr<String?>
Reads a filePath data as String.
resolveFilePath(String filePath, {String? parentPath}) String?
Resolves filePath to the platform actual file path.
setProperty(String key, String value) String?
Overwrites a platform property. Returns the previous value. See getProperty.
stderr(Object? o) → void
stderrLn(Object? o) → void
stdout(Object? o) → void
stdoutLn(Object? o) → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

get() APIPlatform
Returns the static APIPlatform instance for the current platform.