createPermissionResponseMessage function

PermissionResponseMessage createPermissionResponseMessage({
  1. required String requestId,
  2. required String subtype,
  3. String? error,
  4. Map<String, dynamic>? updatedInput,
  5. List? permissionUpdates,
})

Creates a permission response message.

Implementation

PermissionResponseMessage createPermissionResponseMessage({
  required String requestId,
  required String subtype,
  String? error,
  Map<String, dynamic>? updatedInput,
  List<dynamic>? permissionUpdates,
}) {
  if (subtype == 'error') {
    return PermissionResponseError(
      requestId: requestId,
      error: error ?? 'Permission denied',
    );
  }
  return PermissionResponseSuccess(
    requestId: requestId,
    updatedInput: updatedInput,
    permissionUpdates: permissionUpdates,
  );
}