copyWith method
Creates a new context with updated values
Implementation
AppContext copyWith({
Map<String, dynamic>? session,
Map<String, dynamic>? execution,
Map<String, dynamic>? scopes,
String? installationId,
Map<String, dynamic>? app,
Map<String, dynamic>? device,
Map<String, dynamic>? user,
}) {
return AppContext(
session: session ?? this.session,
execution: execution ?? this.execution,
scopes: scopes ?? this.scopes,
installationId: installationId ?? this.installationId,
app: app ?? this.app,
device: device ?? this.device,
user: user ?? this.user,
);
}