@@ -471,10 +471,11 @@ class AppClient {
471
471
/// Get a list of [Fragment] s in an [Organization]
472
472
///
473
473
/// For more information, see [Fleet Management API] (https://docs.viam.com/appendix/apis/fleet/).
474
- Future <List <Fragment >> listFragments (String organizationId, bool showPublic) async {
474
+ Future <List <Fragment >> listFragments (String organizationId, bool showPublic, { List < FragmentVisibility > ? fragmentVisibility} ) async {
475
475
final request = ListFragmentsRequest ()
476
476
..organizationId = organizationId
477
- ..showPublic = showPublic;
477
+ ..showPublic = showPublic
478
+ ..fragmentVisibility.addAll (fragmentVisibility ?? []);
478
479
final ListFragmentsResponse response = await _client.listFragments (request);
479
480
return response.fragments;
480
481
}
@@ -503,12 +504,14 @@ class AppClient {
503
504
/// Update a [Fragment]
504
505
///
505
506
/// For more information, see [Fleet Management API] (https://docs.viam.com/appendix/apis/fleet/).
506
- Future <Fragment > updateFragment (String id, String name, Map <String , dynamic > config, {bool ? public}) async {
507
+ Future <Fragment > updateFragment (String id, String name, Map <String , dynamic > config,
508
+ {bool ? public, FragmentVisibility ? visibility}) async {
507
509
final request = UpdateFragmentRequest ()
508
510
..id = id
509
511
..name = name
510
512
..config = config.toStruct ();
511
513
if (public != null ) request.public = public;
514
+ if (visibility != null ) request.visibility = visibility;
512
515
final UpdateFragmentResponse response = await _client.updateFragment (request);
513
516
return response.fragment;
514
517
}
0 commit comments