forked from
mary.my.id/atcute
a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
1{
2 "lexicon": 1,
3 "id": "sh.tangled.repo.pull",
4 "needsCbor": true,
5 "needsType": true,
6 "defs": {
7 "main": {
8 "type": "record",
9 "key": "tid",
10 "record": {
11 "type": "object",
12 "required": ["targetRepo", "targetBranch", "pullId", "title", "patch", "createdAt"],
13 "properties": {
14 "targetRepo": {
15 "type": "string",
16 "format": "at-uri"
17 },
18 "targetBranch": {
19 "type": "string"
20 },
21 "pullId": {
22 "type": "integer"
23 },
24 "title": {
25 "type": "string"
26 },
27 "body": {
28 "type": "string"
29 },
30 "patch": {
31 "type": "string"
32 },
33 "source": {
34 "type": "ref",
35 "ref": "#source"
36 },
37 "createdAt": {
38 "type": "string",
39 "format": "datetime"
40 }
41 }
42 }
43 },
44 "source": {
45 "type": "object",
46 "required": ["branch"],
47 "properties": {
48 "branch": {
49 "type": "string"
50 },
51 "repo": {
52 "type": "string",
53 "format": "at-uri"
54 }
55 }
56 }
57 }
58}