()
| 135 | return yield* fs.readFileString(p) |
| 136 | }) |
| 137 | const asks = () => { |
| 138 | const items: Array<Omit<PermissionV1.Request, "id" | "sessionID" | "tool">> = [] |
| 139 | return { |
| 140 | items, |
| 141 | next: { |
| 142 | ...ctx, |
| 143 | ask: (req: Omit<PermissionV1.Request, "id" | "sessionID" | "tool">) => |
| 144 | Effect.sync(() => { |
| 145 | items.push(req) |
| 146 | }), |
| 147 | }, |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | describe("tool.read external_directory permission", () => { |
| 152 | it.live("allows reading absolute path inside project directory", () => |
no test coverage detected