( requestId: string, teamName?: string, )
| 605 | * Called after a worker has processed the resolution |
| 606 | */ |
| 607 | export async function deleteResolvedPermission( |
| 608 | requestId: string, |
| 609 | teamName?: string, |
| 610 | ): Promise<boolean> { |
| 611 | const team = teamName || getTeamName() |
| 612 | if (!team) { |
| 613 | return false |
| 614 | } |
| 615 | |
| 616 | const resolvedPath = getResolvedRequestPath(team, requestId) |
| 617 | |
| 618 | try { |
| 619 | await unlink(resolvedPath) |
| 620 | logForDebugging( |
| 621 | `[PermissionSync] Deleted resolved permission: ${requestId}`, |
| 622 | ) |
| 623 | return true |
| 624 | } catch (e: unknown) { |
| 625 | const code = getErrnoCode(e) |
| 626 | if (code === 'ENOENT') { |
| 627 | return false |
| 628 | } |
| 629 | logForDebugging( |
| 630 | `[PermissionSync] Failed to delete resolved permission: ${e}`, |
| 631 | ) |
| 632 | logError(e) |
| 633 | return false |
| 634 | } |
| 635 | } |
| 636 | |
| 637 | /** |
| 638 | * Submit a permission request (alias for writePermissionRequest) |
no test coverage detected