-
Notifications
You must be signed in to change notification settings - Fork 151
Expand file tree
/
Copy pathfish_autocomplete
More file actions
846 lines (844 loc) · 144 KB
/
Copy pathfish_autocomplete
File metadata and controls
846 lines (844 loc) · 144 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
# lk fish shell completion
function __fish_lk_no_subcommand --description 'Test if there has been any subcommand yet'
for i in (commandline -opc)
if contains -- $i generate-fish-completion app agent a cloud docs project set-theme room create-room list-rooms list-room update-room-metadata list-participants get-participant remove-participant update-participant mute-track update-subscriptions send-data token create-token join-room dispatch egress start-room-composite-egress start-web-egress start-participant-egress start-track-composite-egress start-track-egress list-egress update-layout update-stream stop-egress test-egress-template ingress create-ingress update-ingress list-ingress delete-ingress sip list-sip-trunk delete-sip-trunk create-sip-dispatch-rule list-sip-dispatch-rule delete-sip-dispatch-rule create-sip-participant number replay perf load-test completion
return 1
end
end
return 0
end
complete -c lk -n '__fish_lk_no_subcommand' -f -l url -r -d '`URL` to LiveKit instance'
complete -c lk -n '__fish_lk_no_subcommand' -f -l api-key -r -d 'Your `KEY`'
complete -c lk -n '__fish_lk_no_subcommand' -f -l api-secret -r -d 'Your `SECRET`'
complete -c lk -n '__fish_lk_no_subcommand' -f -l dev -d 'Use developer credentials for local LiveKit server'
complete -c lk -n '__fish_lk_no_subcommand' -f -l project -r -d '`NAME` of a configured project'
complete -c lk -n '__fish_lk_no_subcommand' -f -l subdomain -r -d '`SUBDOMAIN` of a configured project'
complete -c lk -n '__fish_lk_no_subcommand' -f -l config -r -d 'Config `TOML` to use in the working directory'
complete -c lk -n '__fish_lk_no_subcommand' -f -l curl -d 'Print curl commands for API actions'
complete -c lk -n '__fish_lk_no_subcommand' -f -l verbose
complete -c lk -n '__fish_lk_no_subcommand' -f -l yes -s y -d 'Assume yes for confirmations; fail or use default for other prompts (use in CI/non-interactive)'
complete -c lk -n '__fish_lk_no_subcommand' -f -l quiet -s q -s silent -d 'Suppress informational output to stderr (warnings and errors still print)'
complete -c lk -n '__fish_lk_no_subcommand' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_lk_no_subcommand' -f -l version -s v -d 'print the version'
complete -c lk -n '__fish_lk_no_subcommand' -xa '(lk --generate-shell-completion 2>/dev/null)'
complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -xa '(lk generate-fish-completion --generate-shell-completion 2>/dev/null)'
complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -f -l out -s o -r
complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from generate-fish-completion; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'app' -d 'Initialize and manage applications'
complete -c lk -n '__fish_seen_subcommand_from app' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'create' -d 'Bootstrap a new application from a template or through guided creation'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l template -r -d '`TEMPLATE` to instantiate, see https://github.com/livekit-examples'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l template-url -r -d '`URL` to instantiate, must contain a taskfile.yaml'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l install -d 'Run installation after creating the application'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'list-templates' -d 'List available templates to bootstrap a new application'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from install' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from install; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from run' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from run; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'env' -d 'Fill environment variables based on .env.example (optional) and project credentials'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l write -s w -d 'Write environment variables to file'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l overwrite -s o -d 'Replace destination file instead of merging into existing contents'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -l destination -s d -r -d 'Destination file path, when used with --write'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -l example -s e -r -d 'Example file path'
complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'agent' -d 'Manage LiveKit Cloud Agents'
complete -c lk -n '__fish_seen_subcommand_from agent a' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'init' -d 'Initialize a new LiveKit Cloud agent project'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l region -r -d 'Region to deploy the agent to. If unset, will deploy to the nearest region.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l install -d 'Run installation after creating the application'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l deploy -d 'If set, automatically deploys the agent to LiveKit Cloud after initialization.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l template -r -d '`TEMPLATE` to instantiate, see https://github.com/livekit-examples'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l template-url -r -d '`URL` to instantiate, must contain a taskfile.yaml'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'create' -d 'Create a new LiveKit Cloud Agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l ignore-empty-secrets -d 'If set, will skip environment variables with empty values from secrets files instead of failing'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l region -r -d 'Region to deploy the agent to. If unset, will deploy to the nearest region.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l image -r -d 'Pre-built image from the local Docker daemon (e.g. myimage:latest). Requires Docker.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l image-tar -r -d 'Pre-built image from an OCI tar file (e.g. ./image.tar). No Docker daemon required.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'dockerfile' -d 'Generate Dockerfile and .dockerignore for your project'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile' -f -l overwrite -d 'Overwrite existing Dockerfile and/or .dockerignore if they exist'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'config' -d 'Creates a livekit.toml in the working directory for an existing agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'deploy' -d 'Deploy a new version of the agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l region -r -d 'Region to deploy the agent to. If unset, will deploy to the nearest region.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l ignore-empty-secrets -d 'If set, will skip environment variables with empty values from secrets files instead of failing'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l image -r -d 'Pre-built image from the local Docker daemon (e.g. myimage:latest). Requires Docker.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l image-tar -r -d 'Pre-built image from an OCI tar file (e.g. ./image.tar). No Docker daemon required.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'status' -d 'Get the status of an agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'update' -d 'Update an agent metadata and secrets. This will restart the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l ignore-empty-secrets -d 'If set, will skip environment variables with empty values from secrets files instead of failing'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'restart' -d 'Restart an agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'rollback' -d 'Rollback an agent to a previous version'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l version -r -d 'Version to rollback to, defaults to most recent previous to current.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'logs' -d 'Tail logs from agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l log-type -r -d 'Type of logs to retrieve. Valid values are \'deploy\' and \'build\''
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'delete' -d 'Delete an agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'versions' -d 'List versions of an agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'list' -d 'List all LiveKit Cloud Agents'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list' -f -l id -r -d '`IDs` of agent(s)'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'secrets' -d 'List secrets for an agent'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'update-secrets' -d 'Update secrets for an agent, will cause a re-start of the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l ignore-empty-secrets -d 'If set, will skip environment variables with empty values from secrets files instead of failing'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l overwrite -d 'If set, will overwrite existing secrets'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'private-link' -d 'Manage private links for agents'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'create' -d 'Create a private link'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l name -r -d 'Private link name'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l region -r -d 'LiveKit region. If unset in interactive mode, a picker of available regions is shown.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l port -r -d 'Destination port'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l endpoint -r -d 'Customer-provided endpoint identifier'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l cloud-region -r -d 'Cloud provider region (e.g. eastus, us-east-2). Required when --endpoint is an Azure Resource ID'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'list' -d 'List private links with health'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'delete' -d 'Delete a private link'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from delete' -f -l id -r -d 'Private link ID'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'health-status' -d 'Get private link health status'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status' -f -l id -r -d 'Private link ID'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'start' -d 'Run an agent in production mode'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from start' -f -l log-level -r -d 'Log level (TRACE, DEBUG, INFO, WARN, ERROR)'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from start' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from start; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'dev' -d 'Run an agent in development mode with auto-reload'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l log-level -r -d 'Log level (TRACE, DEBUG, INFO, WARN, ERROR)'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l no-reload -d 'Disable auto-reload on file changes'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'console' -d 'Voice chat with an agent via mic/speakers'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l port -s p -r -d 'TCP port for agent communication'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l input-device -r -d 'Input device index or name substring'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l output-device -r -d 'Output device index or name substring'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l list-devices -d 'List available audio devices and exit'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l no-aec -d 'Disable acoustic echo cancellation'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l text -s t -d 'Start in text mode instead of audio mode'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l record -d 'Record audio and session report to console-recordings/'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'simulate' -d 'Run agent simulations against LiveKit Cloud'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l num-simulations -s n -r -d 'Number of scenarios to generate'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l concurrency -r -d 'Max simulations running in parallel (default: server-side limit)'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l scenarios -r -d 'Path to a scenarios `FILE` (yaml). If omitted, scenarios are generated from the agent\'s source'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l audio -d 'Simulate speech-to-speech interactions using the agent\'s full audio pipeline. By default, simulations run in text-only mode.'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l yes -s y -d 'Skip the source-upload confirmation prompt (required for non-interactive runs that generate from source)'
complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init create dockerfile config deploy status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link start dev console simulate help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'cloud' -d 'Interact with LiveKit Cloud services'
complete -c lk -n '__fish_seen_subcommand_from cloud' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth help h' -a 'auth' -d 'Authenticate LiveKit Cloud account to link your projects'
complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l revoke -s R
complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l timeout -s t -r -d 'Number of `SECONDS` to attempt authentication before giving up'
complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l poll-interval -s i -r -d 'Number of `SECONDS` between poll requests to verify authentication'
complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'docs' -d 'Search and browse LiveKit documentation'
complete -c lk -n '__fish_seen_subcommand_from docs' -f -l json -s j -d 'Output as JSON instead of markdown'
complete -c lk -n '__fish_seen_subcommand_from docs' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'overview' -d 'Get a complete overview of the documentation site and table of contents'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from overview' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from overview; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'search' -d 'Search the LiveKit documentation'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from search' -f -l query -s q -r -d 'Search `QUERY` text'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from search' -f -l page -s p -r -d 'Page number (starts at 0)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from search' -f -l hits-per-page -r -d 'Results per page (1-50, default 20)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from search' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from search; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'get-page' -d 'Fetch one or more documentation pages as markdown'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from get-page get-pages' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from get-page get-pages; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'code-search' -d 'Search code across LiveKit GitHub repositories'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l query -s q -r -d 'Search term (use code identifiers, not natural language)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l repo -s r -r -d 'Target `REPO` (e.g. livekit/agents) or ALL'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l language -s l -r -d 'Language filter (e.g. Python, TypeScript)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l scope -r -d 'Search scope: content, filename, or both'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l limit -r -d 'Max results to return (1-50)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l full-file -d 'Return full file content instead of snippets'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from code-search; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'changelog' -d 'Get recent releases and changelog for a LiveKit SDK or package'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from changelog' -f -l releases -r -d 'Number of releases to fetch (1-20)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from changelog' -f -l skip -r -d 'Number of releases to skip for pagination'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from changelog' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from changelog; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'list-sdks' -d 'List all LiveKit SDK repositories and package names'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from list-sdks' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from list-sdks; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'pricing-info' -d 'Get LiveKit Cloud pricing information'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from pricing-info' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from pricing-info; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'submit-feedback' -d 'Submit feedback on the LiveKit documentation'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback' -f -l page -r -d 'The docs `PAGE` the feedback is about (e.g. /agents/build/tools)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback' -f -l feedback -s f -r -d 'Feedback text (max 1024 characters)'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback' -f -l agent -r -d 'Identity of the agent submitting feedback (e.g. "Cursor", "Claude Code")'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback' -f -l model -r -d 'Model `ID` used by the agent (e.g. "gpt-5", "claude-4.5-sonnet")'
complete -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcommand_from submit-feedback; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'project' -d 'Add or remove projects and view existing project properties'
complete -c lk -n '__fish_seen_subcommand_from project' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'add' -d 'Add a new project (for LiveKit Cloud projects, also see `lk cloud auth`)'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l url -r -d '`URL` of the LiveKit server'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l api-key -r -d 'Project `KEY`'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l api-secret -r -d 'Project `SECRET`'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l default -d 'Set this project as the default'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'list' -d 'List all configured projects'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'remove' -d 'Remove an existing project from config'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from remove' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'set-default' -d 'Set a project as default to use with other commands'
complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from set-default' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from set-default; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from set-theme' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from set-theme; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'room' -d 'Create or delete rooms and manage existing room properties'
complete -c lk -n '__fish_seen_subcommand_from room' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'create' -d 'Create a room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -l room-egress-file -r -d 'RoomCompositeRequest `JSON` file (see examples/room-composite-file.json)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -l participant-egress-file -r -d 'ParticipantEgress `JSON` file (see examples/auto-participant-egress.json)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -l track-egress-file -r -d 'AutoTrackEgress `JSON` file (see examples/auto-track-egress.json)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -l agents-file -r -d 'Agents configuration `JSON` file'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l room-preset -r -d '`NAME` of the room configuration preset to associate with the created room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l min-playout-delay -r -d 'Minimum playout delay for video (in `MS`)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l max-playout-delay -r -d 'Maximum playout delay for video (in `MS`)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l sync-streams -d 'Improve A/V sync by placing them in the same stream. when enabled, transceivers will not be reused'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l empty-timeout -r -d 'Number of `SECS` to keep the room open before any participant joins'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l departure-timeout -r -d 'Number of `SECS` to keep the room open after the last participant leaves'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'list' -d 'List or search for active rooms by name'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'update' -d 'Modify properties of an active room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update' -f -l metadata -r
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'delete' -d 'Delete a room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'join' -d 'Joins a room as a participant'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l open -r -d 'Open relevant `APP` in browser, supported options: [meet console]'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l publish-demo -d 'Publish demo video as a loop'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -l publish -r -d '`FILES` to publish as tracks to room (supports .h264, .ivf, .ogg). Can be used multiple times to publish multiple files. Can publish from Unix or TCP socket using the format \'<codec>:///<socket_path>\' or \'<codec>://<host:port>\' respectively. Valid codecs are "h264", "h265", "vp8", "opus". For simulcast: use 2-3 h264:// or h265:// URLs with format \'<codec>://<host:port>/<width>x<height>\' or \'<codec>:///path/to/<socket_path>/<width>x<height>\' (all layers must use the same codec; quality determined by width order)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l publish-data -r -d 'Publish user data to the room.'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l publish-dtmf -r -d 'Publish DTMF digits to the room. Character \'w\' adds 0.5 sec delay.'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l fps -r -d 'If video files are published, indicates `FPS` of video'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l h26x-streaming-format -r -d 'Format to use when reading H.264 from file or socket, "annex-b" OR "length-prefixed"'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l attach-frame-metadata -d 'Parse H264/H265 SEI for LKTS frame metadata (user timestamp and frame ID) and append packet trailer to each encoded frame'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l exit-after-publish -d 'When publishing, exit after file or stream is complete'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l attribute -r -d 'set attributes in key=value format, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -l attribute-file -r -d 'read attributes from a `JSON` file'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l auto-subscribe -d 'Automatically subscribe to published tracks.'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l metadata -r -d '`JSON` metadata which will be passed to participant'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from join; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'participants' -d 'Manage room participants'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'list' -d 'List or search for active rooms by name'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'get' -d 'Fetch metadata of a room participant'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from get' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from get' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'remove' -d 'Remove a participant from a room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from remove' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from remove' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from remove' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'forward' -d 'Forward a participant to a different room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from forward' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from forward' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from forward' -f -l destination-room -r -d '`NAME` of the destination room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from forward' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from forward; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'move' -d 'Move a participant to a different room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from move' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from move' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from move' -f -l destination-room -r -d '`NAME` of the destination room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from move' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from move; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'update' -d 'Change the metadata and permissions for a room participant'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update' -f -l metadata -r -d 'JSON describing participant metadata (existing values for unset fields)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update' -f -l permissions -r -d 'JSON describing participant permissions (existing values for unset fields)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from participants; and not __fish_seen_subcommand_from list get remove forward move update help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'mute-track' -d 'Mute or unmute a track'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track' -f -l mute -s m -d 'Mute the track'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track' -f -l unmute -s u -d 'Unmute the track'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from mute-track; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'update-subscriptions' -d 'Subscribe or unsubscribe from a track'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions' -f -l subscribe -s s -d 'Subscribe to the track'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions' -f -l unsubscribe -s S -d 'Unsubscribe to the track'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from update-subscriptions; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'send-data' -d 'Send arbitrary JSON data to client'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data' -f -l topic -r -d '`TOPIC` of the message'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data' -f -l identity -r -d 'One or more participant identities to send the message to. When empty, broadcasts to the entire room'
complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l name -r -d 'name of the room'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l room-egress-file -r -d 'RoomCompositeRequest json file (see examples/room-composite-file.json)'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l participant-egress-file -r -d 'ParticipantEgress json file (see examples/auto-participant-egress.json)'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l track-egress-file -r -d 'AutoTrackEgress json file (see examples/auto-track-egress.json)'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l agents-file -r -d 'Agents configuration json file'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l room-configuration -r -d 'Name of the room configuration to associate with the created room'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l min-playout-delay -r -d 'minimum playout delay for video (in ms)'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l max-playout-delay -r -d 'maximum playout delay for video (in ms)'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l sync-streams -d 'improve A/V sync by placing them in the same stream. when enabled, transceivers will not be reused'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l empty-timeout -r -d 'number of seconds to keep the room open before any participant joins'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l departure-timeout -r -d 'number of seconds to keep the room open after the last participant leaves'
complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from create-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-rooms' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-rooms; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-room' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from list-room' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l metadata -r
complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-room-metadata; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-participants' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from list-participants' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-participants; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from get-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from remove-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l metadata -r -d '`JSON` describing participant metadata'
complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l permissions -r -d '`JSON` describing participant permissions (existing values for unset fields)'
complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l m -s mute -s muted -d 'Mute the track'
complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l u -s unmute -d 'Unmute the track'
complete -x -c lk -n '__fish_seen_subcommand_from mute-track; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l subscribe -d 'Set to true to subscribe, otherwise it\'ll unsubscribe'
complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-subscriptions; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l topic -r -d '`TOPIC` of the message'
complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from send-data; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'token' -d 'Create access tokens with granular capabilities'
complete -c lk -n '__fish_seen_subcommand_from token' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from token; and not __fish_seen_subcommand_from create help h' -a 'create' -d 'Creates an access token'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l open -r -d 'Open relevant `APP` in browser, supported options: [meet console]'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l create -d 'Ability to create or delete rooms'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l list -d 'Ability to list rooms'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l join -d 'Ability to join a room (requires --room and --identity)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l admin -d 'Ability to moderate a room (requires --room)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l egress -d 'Ability to interact with Egress services'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l ingress -d 'Ability to interact with Ingress services'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l inference -d 'Ability to perform inference (AI endpoints)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l allow-update-metadata -d 'Ability to update their own name and metadata'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l allow-source -r -d 'Restrict publishing to only `SOURCE` types (e.g. --allow-source camera,microphone), defaults to all'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l name -s n -r -d '`NAME` of the participant, used with --join (defaults to identity) (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l metadata -r -d '`JSON` metadata to encode in the token, will be passed to participant'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l attribute -r -d 'set attributes in key=value format, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -l attribute-file -r -d 'read attributes from a `JSON` file'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l valid-for -r -d '`TIME` that the token is valid for, e.g. "5m", "1h10m" (s: seconds, m: minutes, h: hours)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l grant -r -d 'Additional `VIDEO_GRANT` fields. It\'ll be merged with other arguments (JSON formatted)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l agent -r -d 'Agent to dispatch to the room (identified by agent_name)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l job-metadata -r -d 'Metadata attached to job dispatched to the agent (ctx.job.metadata)'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l token-only -d 'Output only the access token'
complete -x -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from token; and not __fish_seen_subcommand_from create help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l create -d 'Ability to create or delete rooms'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l list -d 'Ability to list rooms'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l join -d 'Ability to join a room (requires --room and --identity)'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l admin -d 'Ability to moderate a room (requires --room)'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l recorder -d 'UNUSED'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l egress -d 'Ability to interact with Egress services'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l ingress -d 'Ability to interact with Ingress services'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l allow-update-metadata -d 'Ability to update their own name and metadata'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l allow-source -r -d 'Allow one or more `SOURCE`s to be published (i.e. --allow-source camera,microphone). if left blank, all sources are allowed'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l identity -s i -r -d 'Unique `ID` of the participant, used with --join'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l name -s n -r -d '`NAME` of the participant, used with --join. defaults to identity'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l room-configuration -r -d 'name of the room configuration to use when creating a room'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l metadata -r -d '`JSON` metadata to encode in the token, will be passed to participant'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l attribute -r -d 'set attributes in key=value format, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from create-token' -l attribute-file -r -d 'read attributes from a `JSON` file'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l valid-for -r -d 'Amount of `TIME` that the token is valid for. i.e. "5m", "1h10m" (s: seconds, m: minutes, h: hours)'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l grant -r -d 'Additional `VIDEO_GRANT` fields. It\'ll be merged with other arguments (JSON formatted)'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l token-only -d 'Output only the access token'
complete -x -c lk -n '__fish_seen_subcommand_from create-token; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l publish-demo -d 'publish demo video as a loop'
complete -c lk -n '__fish_seen_subcommand_from join-room' -l publish -r -d '`FILES` to publish as tracks to room (supports .h264, .h265, .ivf, .ogg). can be used multiple times to publish multiple files. can publish from Unix or TCP socket using the format \'<codec>://<socket_name>\' or \'<codec>://<host:address>\' respectively. Valid codecs are "h264", "h265", "vp8", "opus"'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l fps -r -d 'if video files are published, indicates FPS of video'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l exit-after-publish -d 'when publishing, exit after file or stream is complete'
complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from join-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'dispatch' -d 'Create, list, and delete agent dispatches'
complete -c lk -n '__fish_seen_subcommand_from dispatch' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'list' -d 'List all agent dispatches in a room'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'get' -d 'Get an agent dispatch by room and ID'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'create' -d 'Create an agent dispatch'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create' -f -l room -r -d 'room name'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create' -f -l new-room -d 'when set, will generate a unique room name'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create' -f -l agent-name -r -d 'agent to dispatch'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create' -f -l metadata -r -d 'metadata to send to agent'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'delete' -d 'Delete an agent dispatch'
complete -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'egress' -d 'Record or stream media from LiveKit to elsewhere'
complete -c lk -n '__fish_seen_subcommand_from egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'start' -d 'Start egresses of various types'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from start' -f -l type -r -d 'Specify `TYPE` of egress (see above)'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from start' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from start; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'list' -d 'List and search active egresses'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l id -r -d 'List a specific egress `ID`, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l room -r -d 'Limits list to a certain room `NAME`'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l active -s a -d 'Lists only active egresses'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l limit -r -d 'maximum number of items to return. If unset, defaults to API page size'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'stop' -d 'Stop an active egress'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from stop' -f -l id -r -d 'Egress ID to stop, can be specified multiple times'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from stop' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from stop; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'test-template' -d 'See what your egress template will look like in a recording'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template' -f -l base-url -r -d 'Base template `URL`'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template' -f -l layout -r -d 'Layout `TYPE`'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template' -f -l publishers -r -d '`NUMBER` of publishers'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template' -f -l room -r -d '`NAME` of the room'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from test-template; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'update-layout' -d 'Updates layout for a live room composite egress'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-layout' -f -l id -r -d 'Egress ID'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-layout' -f -l layout -r -d 'new web layout'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-layout' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-layout; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and not __fish_seen_subcommand_from start list stop test-template update-layout update-stream' -a 'update-stream' -d 'Adds or removes RTMP output urls from a live stream'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l id -r -d 'Egress ID'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l add-urls -r -d 'urls to add'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l remove-urls -r -d 'urls to remove'
complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from start-room-composite-egress' -f -l request -r -d 'RoomCompositeEgressRequest as JSON file (or - for stdin)'
complete -c lk -n '__fish_seen_subcommand_from start-room-composite-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from start-room-composite-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from start-web-egress' -f -l request -r -d 'WebEgressRequest as json file (see cmd/livekit-cli/examples)'
complete -c lk -n '__fish_seen_subcommand_from start-web-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from start-web-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from start-participant-egress' -f -l request -r -d 'ParticipantEgressRequest as json file (see cmd/livekit-cli/examples)'
complete -c lk -n '__fish_seen_subcommand_from start-participant-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from start-participant-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from start-track-composite-egress' -f -l request -r -d 'TrackCompositeEgressRequest as json file (see cmd/livekit-cli/examples)'
complete -c lk -n '__fish_seen_subcommand_from start-track-composite-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from start-track-composite-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from start-track-egress' -f -l request -r -d 'TrackEgressRequest as json file (see cmd/livekit-cli/examples)'
complete -c lk -n '__fish_seen_subcommand_from start-track-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from start-track-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l id -r -d 'list a specific egress id, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l room -r -d 'limits list to a certain room name'
complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l active -d 'lists only active egresses'
complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l id -r -d 'Egress ID'
complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l layout -r -d 'new web layout'
complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-layout; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l id -r -d 'Egress ID'
complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l add-urls -r -d 'urls to add'
complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l remove-urls -r -d 'urls to remove'
complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-stream; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from stop-egress' -f -l id -r -d 'Egress ID to stop, can be specified multiple times'
complete -c lk -n '__fish_seen_subcommand_from stop-egress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from stop-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l base-url -r -d 'Base template `URL`'
complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l layout -r -d 'Layout `TYPE`'
complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l publishers -r -d '`NUMBER` of publishers'
complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l room -r -d '`NAME` of the room'
complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from test-egress-template; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'ingress' -d 'Import outside media sources into a LiveKit room'
complete -c lk -n '__fish_seen_subcommand_from ingress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'create' -d 'Create an ingress'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'update' -d 'Update an ingress'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'list' -d 'List all active ingress'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from list' -f -l room -r -d 'Limits list to a certain room `NAME`'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from list' -f -l id -r -d 'List a specific ingress `ID`'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'delete' -d 'Delete an ingress'
complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from create-ingress' -f -l request -r -d 'CreateIngressRequest as json file (see cmd/lk/examples)'
complete -c lk -n '__fish_seen_subcommand_from create-ingress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from create-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from update-ingress' -f -l request -r -d 'UpdateIngressRequest as json file (see cmd/lk/examples)'
complete -c lk -n '__fish_seen_subcommand_from update-ingress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from update-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l room -r -d 'limits list to a certain room name '
complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l id -r -d 'list a specific ingress id'
complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from delete-ingress' -f -l id -r -d 'Ingress ID'
complete -c lk -n '__fish_seen_subcommand_from delete-ingress' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from delete-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'sip' -d 'Manage SIP Trunks, Dispatch Rules, and Participants'
complete -c lk -n '__fish_seen_subcommand_from sip' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'inbound' -d 'Inbound SIP Trunk management'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'list' -d 'List all inbound SIP Trunks'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'create' -d 'Create an inbound SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l name -r -d 'Sets a new name for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l numbers -r -d 'Sets a list of numbers for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l media-enc -r -d 'Sets media encryption for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l auth-user -r -d 'Set username for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l auth-pass -r -d 'Set password for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'update' -d 'Update an inbound SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l id -r -d 'ID for the trunk to update'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l name -r -d 'Sets a new name for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l numbers -r -d 'Sets a new list of numbers for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l auth-user -r -d 'Set username for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l auth-pass -r -d 'Set password for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'delete' -d 'Delete a SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from inbound in inbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'outbound' -d 'Outbound SIP Trunk management'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'list' -d 'List all outbound SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'create' -d 'Create an outbound SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l name -r -d 'Sets a new name for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l address -r -d 'Sets a destination address for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l transport -r -d 'Sets a transport for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l destination-country -r -d 'Sets a destination country for the trunk as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l media-enc -r -d 'Sets media encryption for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l numbers -r -d 'Sets a list of numbers for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l auth-user -r -d 'Set username for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l auth-pass -r -d 'Set password for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'update' -d 'Update an outbound SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l id -r -d 'ID for the trunk to update'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l name -r -d 'Sets a new name for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l address -r -d 'Sets a new destination address for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l transport -r -d 'Sets a new transport for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l destination-country -r -d 'Sets a destination country for the trunk as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l numbers -r -d 'Sets a new list of numbers for the trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l auth-user -r -d 'Set username for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l auth-pass -r -d 'Set password for authentication'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'delete' -d 'Delete SIP Trunk'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from outbound out outbound-trunk; and not __fish_seen_subcommand_from list create update delete help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'dispatch' -d 'SIP Dispatch Rule management'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and not __fish_seen_subcommand_from list create update delete help h' -a 'list' -d 'List all SIP Dispatch Rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and not __fish_seen_subcommand_from list create update delete help h' -a 'create' -d 'Create a SIP Dispatch Rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l name -r -d 'Sets a new name for the dispatch rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l trunks -r -d 'Sets a list of trunks for the dispatch rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l direct -r -d 'Sets a direct dispatch to a specified room'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l caller -s individual -r -d 'Sets a individual caller dispatch to a new room with a specific prefix'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l callee -r -d 'Sets a callee number dispatch to a new room with a specific prefix'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create' -f -l randomize -d 'Randomize room name'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and not __fish_seen_subcommand_from list create update delete help h' -a 'update' -d 'Update a SIP Dispatch Rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l id -r -d 'ID for the rule to update'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l name -r -d 'Sets a new name for the rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l trunks -r -d 'Sets a new list of trunk IDs'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l direct -r -d 'Sets a direct dispatch to a specified room'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l caller -s individual -r -d 'Sets a individual caller dispatch to a new room with a specific prefix'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l callee -r -d 'Sets a callee number dispatch to a new room with a specific prefix'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update' -f -l randomize -d 'Randomize room name'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and not __fish_seen_subcommand_from list create update delete help h' -a 'delete' -d 'Delete SIP Dispatch Rule'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from dispatch dispatch-rule; and not __fish_seen_subcommand_from list create update delete help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'participant' -d 'SIP Participant management'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and not __fish_seen_subcommand_from create transfer help h' -a 'create' -d 'Create a SIP Participant'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l trunk -r -d '`SIP_TRUNK_ID` to use for the call (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l number -r -d '`SIP_NUMBER` to use for the call (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l call -r -d '`SIP_CALL_TO` number to use (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l name -r -d '`PARTICIPANT_NAME` to use (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l display-name -r -d '`DISPLAY_NAME` for the \'From\' SIP header (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l no-display-name -d 'Avoid defaulting the display name, and do a CNAM lookup instead (overrides display-name setting)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l wait -d 'wait for the call to dial (overrides json config)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l timeout -r -d 'timeout for the call to dial'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l header -r -d 'Custom SIP header in format \'Key:Value\' (can be specified multiple times)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and not __fish_seen_subcommand_from create transfer help h' -a 'transfer' -d 'Transfer a SIP Participant'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer' -f -l room -s r -r -d '`NAME` of the room (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer' -f -l identity -s i -r -d '`ID` of participant (supports templates)'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer' -f -l to -r -d '`SIP URL` to transfer the call to. Use \'tel:<phone number>\' to transfer to a phone'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer' -f -l play-dialtone -d 'if set, a dial tone will be played to the SIP participant while the transfer is being attempted'
complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and not __fish_seen_subcommand_from create transfer help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-sip-trunk' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-sip-trunk; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from delete-sip-trunk' -f -l id -r -d 'SIPTrunk ID'
complete -c lk -n '__fish_seen_subcommand_from delete-sip-trunk' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from delete-sip-trunk; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule' -f -l request -r -d 'CreateSIPDispatchRuleRequest as JSON file (or - for stdin)'
complete -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from list-sip-dispatch-rule' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from list-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule' -f -l id -r -d 'SIPDispatchRule ID'
complete -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from create-sip-participant' -f -l request -r -d 'CreateSIPParticipantRequest as JSON file (or - for stdin)'
complete -c lk -n '__fish_seen_subcommand_from create-sip-participant' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from create-sip-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'number' -d 'Manage phone numbers'
complete -c lk -n '__fish_seen_subcommand_from number' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'search' -d 'Search available phone numbers in inventory'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search' -f -l country-code -r -d 'Filter by country code (e.g., "US", "CA")'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search' -f -l area-code -r -d 'Filter by area code (e.g., "415")'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search' -f -l limit -r -d 'Maximum number of results (default: 50)'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from search; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'purchase' -d 'Purchase phone numbers from inventory'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from purchase' -f -l numbers -r -d 'Phone numbers to purchase (e.g., "+1234567890", "+1234567891")'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from purchase' -f -l sip-dispatch-rule-id -r -d 'SIP dispatch rule ID to apply to all purchased numbers'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from purchase' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from purchase; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'list' -d 'List phone numbers for a project'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l limit -r -d 'Maximum number of results per page (default: 50)'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l offset -r -d 'Offset for pagination (default: 0)'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l status -r -d 'Filter by status(es) (active, pending, released, offline). Multiple values can be specified.'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l sip-dispatch-rule-id -r -d 'Filter by SIP dispatch rule ID'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'get' -d 'Get a phone number from a project'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from get' -f -l id -r -d 'Use phone number ID for direct lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from get' -f -l number -r -d 'Use phone number string for lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'update' -d 'Update a phone number in a project'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from update' -f -l id -r -d 'Use phone number ID for direct lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from update' -f -l number -r -d 'Use phone number string for lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from update' -f -l sip-dispatch-rule-id -r -d 'SIP dispatch rule ID to assign to the phone number'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'release' -d 'Release phone numbers'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release' -f -l ids -r -d 'Use phone number IDs for direct lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release' -f -l numbers -r -d 'Use phone number strings for lookup'
complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from replay' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'list'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l room -r -d 'Playback room name'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l token -r -d 'Pagination token'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'playback'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l id -r -d 'Replay `ID`'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l room -r -d 'Playback room name'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l offset -r -d 'Playback start time (ex: 30s, 1m)'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'seek'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l id -r -d 'Playback `ID`'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l offset -r -d 'Playback start time (ex: 30s, 1m)'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'close'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close' -f -l id -r -d 'Playback `ID`'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'export'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from export' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'delete'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete' -f -l id -r -d 'Replay `ID`'
complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_lk_no_subcommand' -a 'perf' -d 'Performance testing commands'
complete -c lk -n '__fish_seen_subcommand_from perf' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from perf; and not __fish_seen_subcommand_from load-test agent-load-test help h' -a 'load-test' -d 'Run load tests against LiveKit with simulated publishers & subscribers'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l room -r -d '`NAME` of the room (default to random name)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l duration -r -d '`TIME` duration to run, 1m, 1h (by default will run until canceled)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l video-publishers -s publishers -r -d '`NUMBER` of participants that would publish video tracks'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l audio-publishers -r -d '`NUMBER` of participants that would publish audio tracks'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l subscribers -r -d '`NUMBER` of participants that would subscribe to tracks'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l identity-prefix -r -d 'Identity `PREFIX` of tester participants (defaults to a random prefix)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l video-resolution -r -d 'Resolution `QUALITY` of video to publish ("high", "medium", or "low")'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l video-codec -r -d '`CODEC` "h264" or "vp8", both will be used when unset'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l num-per-second -r -d '`NUMBER` of testers to start every second'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l layout -r -d '`LAYOUT` to simulate, choose from "speaker", "3x3", "4x4", "5x5"'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l no-simulcast -d 'Disables simulcast publishing (simulcast is enabled by default)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l simulate-speakers -d 'Fire random speaker events to simulate speaker changes'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from load-test; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from perf; and not __fish_seen_subcommand_from load-test agent-load-test help h' -a 'agent-load-test' -d 'Run load tests for a running agent'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l rooms -r -d '`NUMBER` of rooms to open'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l agent-name -r -d 'name of the running agent to dispatch to the rooom'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l echo-speech-delay -r -d 'delay between when the echo track speaks and when the agent starts speaking (e.g. 5s, 1m)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l duration -r -d '`TIME` duration to run, 1m, 1h (by default will run until canceled)'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l attribute -r -d 'set attributes in key=value format, can be used multiple times'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -l attribute-file -r -d 'read attributes from a `JSON` file'
complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -x -c lk -n '__fish_seen_subcommand_from perf; and not __fish_seen_subcommand_from load-test agent-load-test help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l room -r -d '`NAME` of the room (default to random name)'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l duration -r -d '`TIME` duration to run, 1m, 1h (by default will run until canceled)'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-publishers -s publishers -r -d '`NUMBER` of participants that would publish video tracks'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l audio-publishers -r -d '`NUMBER` of participants that would publish audio tracks'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l subscribers -r -d '`NUMBER` of participants that would subscribe to tracks'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l identity-prefix -r -d 'Identity `PREFIX` of tester participants (defaults to a random prefix)'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-resolution -r -d 'Resolution `QUALITY` of video to publish ("high", "medium", or "low")'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-codec -r -d '`CODEC` "h264" or "vp8", both will be used when unset'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l num-per-second -r -d '`NUMBER` of testers to start every second'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l layout -r -d '`LAYOUT` to simulate, choose from "speaker", "3x3", "4x4", "5x5"'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l no-simulcast -d 'Disables simulcast publishing (simulcast is enabled by default)'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l simulate-speakers -d 'Fire random speaker events to simulate speaker changes'
complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from load-test; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'
complete -c lk -n '__fish_seen_subcommand_from completion' -f -l help -s h -d 'show help'
complete -x -c lk -n '__fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command'