MCPcopy Index your code
hub / github.com/github/copilot-sdk / resolve

Method resolve

python/copilot/generated/rpc.py:26404–26408  ·  view source on GitHub ↗

Resolves the permission location key and type for a working directory.\n\nArgs:\n params: Working directory to resolve into a location-permissions key.\n\nReturns:\n Resolved location-permissions key and type.

(self, params: PermissionLocationResolveParams, *, timeout: float | None = None)

Source from the content-addressed store, hash-verified

26402 self._session_id = session_id
26403
26404 async def resolve(self, params: PermissionLocationResolveParams, *, timeout: float | None = None) -> PermissionLocationResolveResult:
26405 "Resolves the permission location key and type for a working directory.\n\nArgs:\n params: Working directory to resolve into a location-permissions key.\n\nReturns:\n Resolved location-permissions key and type."
26406 params_dict: dict[str, Any] = {k: v for k, v in params.to_dict().items() if v is not None}
26407 params_dict["sessionId"] = self._session_id
26408 return PermissionLocationResolveResult.from_dict(await self._client.request("session.permissions.locations.resolve", params_dict, **_timeout_kwargs(timeout)))
26409
26410 async def apply(self, params: PermissionLocationApplyParams, *, timeout: float | None = None) -> PermissionLocationApplyResult:
26411 "Applies persisted location-scoped tool approvals and allowed directories for a working directory to this session's permission service.\n\nArgs:\n params: Working directory to load persisted location permissions for.\n\nReturns:\n Summary of persisted location permissions applied to the session."

Calls 4

_timeout_kwargsFunction · 0.85
to_dictMethod · 0.45
from_dictMethod · 0.45
requestMethod · 0.45

Tested by 7

configure_for_testMethod · 0.36
configure_for_testMethod · 0.36
configure_for_testMethod · 0.36
stopChildFunction · 0.36
normalizePathFunction · 0.36
waitForPermissionRequestFunction · 0.36