ExtensionContext
Plugin context information.
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class ExtensionContext {
const ExtensionContext(
{this.isValid, this.uid, this.providerName, this.extensionName});
@JsonKey(name: 'isValid')
final bool? isValid;
@JsonKey(name: 'uid')
final int? uid;
@JsonKey(name: 'providerName')
final String? providerName;
@JsonKey(name: 'extensionName')
final String? extensionName;
factory ExtensionContext.fromJson(Map<String, dynamic> json) =>
_$ExtensionContextFromJson(json);
Map<String, dynamic> toJson() => _$ExtensionContextToJson(this);
}
Properties
- isValid
- Whether the
uidreported in ExtensionContext is valid:- true:
uidis valid. - false:
uidis invalid.
- true:
- uid
- User ID. 0 represents the local user, values greater than 0 represent remote users.
- providerName
- Name of the plugin provider.
- extensionName
- Name of the plugin.