copyWith method

AppContext copyWith({
  1. Map<String, dynamic>? session,
  2. Map<String, dynamic>? execution,
  3. Map<String, dynamic>? scopes,
  4. String? installationId,
  5. Map<String, dynamic>? app,
  6. Map<String, dynamic>? device,
  7. Map<String, dynamic>? user,
})

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,
  );
}