@@ -162,16 +162,27 @@ const reactRepo: RepoArgs = {
162162};
163163const pull = repo .pull (39 );
164164
165- const [details, reviews, comments ] = await Effect .runPromise (
165+ const [details, comments, reviews, createdReview, deletedReview ] = await Effect .runPromise (
166166 pipe (
167167 Effect .all (
168168 [
169169 // Pull request details
170170 pull .details (),
171- // Pull request #39 reviews
172- pull .reviews (),
173171 // All the comments made on the pull request #39
174172 pull .comments (),
173+ // Pull request #39 reviews
174+ pull .reviews .get (),
175+ // Create a review
176+ pull .reviews .create ({
177+ event: ' REQUEST_CHANGES' ,
178+ body: ' I think some points need to be adressed' ,
179+ comments: [{
180+ path: ' ./src/cool.ts' ,
181+ body: " Shouldn't this file be renamed" ,
182+ }],
183+ }),
184+ // Delete review #2
185+ pull .reviews .delete (2 );
175186 ],
176187 { concurrency: ' unbounded' }
177188 ),
@@ -180,7 +191,7 @@ const [details, reviews, comments] = await Effect.runPromise(
180191);
181192```
182193
183- ### 🔶 Pull request reviews
194+ ### 🔶 Pull request comments
184195
185196``` typescript
186197import {
@@ -197,13 +208,23 @@ const reactRepo: RepoArgs = {
197208const pull = repo .pull (39 );
198209const review = pull .review (2593339077 );
199210
200- const comments = await Effect .runPromise (
201- pipe (
202- // Review #2593339077 comments
203- review .comments (),
204- Effect .provide (Layer .mergeAll (OctokitLayerLive , LoggerConsoleLive ))
205- )
206- );
211+ const [details, comments, reviews, createdReview, deletedReview] =
212+ await Effect .runPromise (
213+ pipe (
214+ Effect .all ([
215+ // Create a comment in review #2593339077 on pull request #39
216+ review .comments .create ({
217+ path: ' ./src' ,
218+ body: ' cool' ,
219+ commitId: ' ff' ,
220+ }),
221+ // Get review #2593339077 comments
222+ review .comments .get (),
223+ // Delete comment #1 in review #2593339077
224+ review .comments .delete (1 ),
225+ ])
226+ )
227+ );
207228```
208229
209230### 🔶 Parallelism and resilience
0 commit comments