File tree Expand file tree Collapse file tree
java/src/main/java/com/github/copilot/rpc Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818 * <pre>{@code
1919 * PermissionHandler handler = (request, invocation) -> {
2020 * if (Boolean.TRUE.equals(request.getManagedApprovalRequired())) {
21- * return CompletableFuture.completedFuture(PermissionRequestResult.noResult());
21+ * // Obtain an explicit human decision before approving this request.
22+ * return requestHumanApproval(request);
2223 * }
2324 *
2425 * // Check the permission kind
3334 * .completedFuture(new PermissionRequestResult().setKind(PermissionRequestResultKind.APPROVED));
3435 * };
3536 * }</pre>
37+ * <p>
38+ * Event-based permission dispatch can use
39+ * {@link PermissionRequestResult#noResult()} to let another connected client
40+ * answer a pending request. Legacy protocol-v2 callbacks require a decision and
41+ * cannot abstain.
3642 *
3743 * <p>
3844 * A pre-built handler that approves all requests is available as
You can’t perform that action at this time.
0 commit comments