Skip to content

Commit cdeafa7

Browse files
authored
Generate the phpdoc for the static create method of objects (#1464)
1 parent 52ebcd1 commit cdeafa7

16 files changed

+129
-0
lines changed

src/Input/CreateRepositoryInput.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ public function __construct(array $input = [])
6262
parent::__construct($input);
6363
}
6464

65+
/**
66+
* @param array{
67+
* repositoryName?: string,
68+
* repositoryDescription?: string,
69+
* tags?: array<string, string>,
70+
* '@region'?: string|null,
71+
* }|CreateRepositoryInput $input
72+
*/
6573
public static function create($input): self
6674
{
6775
return $input instanceof self ? $input : new self($input);

src/Input/DeleteRepositoryInput.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ public function __construct(array $input = [])
3333
parent::__construct($input);
3434
}
3535

36+
/**
37+
* @param array{
38+
* repositoryName?: string,
39+
* '@region'?: string|null,
40+
* }|DeleteRepositoryInput $input
41+
*/
3642
public static function create($input): self
3743
{
3844
return $input instanceof self ? $input : new self($input);

src/Input/GetBlobInput.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ public function __construct(array $input = [])
4444
parent::__construct($input);
4545
}
4646

47+
/**
48+
* @param array{
49+
* repositoryName?: string,
50+
* blobId?: string,
51+
* '@region'?: string|null,
52+
* }|GetBlobInput $input
53+
*/
4754
public static function create($input): self
4855
{
4956
return $input instanceof self ? $input : new self($input);

src/Input/GetBranchInput.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@ public function __construct(array $input = [])
3939
parent::__construct($input);
4040
}
4141

42+
/**
43+
* @param array{
44+
* repositoryName?: string,
45+
* branchName?: string,
46+
* '@region'?: string|null,
47+
* }|GetBranchInput $input
48+
*/
4249
public static function create($input): self
4350
{
4451
return $input instanceof self ? $input : new self($input);

src/Input/GetCommitInput.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ public function __construct(array $input = [])
4444
parent::__construct($input);
4545
}
4646

47+
/**
48+
* @param array{
49+
* repositoryName?: string,
50+
* commitId?: string,
51+
* '@region'?: string|null,
52+
* }|GetCommitInput $input
53+
*/
4754
public static function create($input): self
4855
{
4956
return $input instanceof self ? $input : new self($input);

src/Input/GetDifferencesInput.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@ public function __construct(array $input = [])
9191
parent::__construct($input);
9292
}
9393

94+
/**
95+
* @param array{
96+
* repositoryName?: string,
97+
* beforeCommitSpecifier?: string,
98+
* afterCommitSpecifier?: string,
99+
* beforePath?: string,
100+
* afterPath?: string,
101+
* MaxResults?: int,
102+
* NextToken?: string,
103+
* '@region'?: string|null,
104+
* }|GetDifferencesInput $input
105+
*/
94106
public static function create($input): self
95107
{
96108
return $input instanceof self ? $input : new self($input);

src/Input/ListRepositoriesInput.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@ public function __construct(array $input = [])
5353
parent::__construct($input);
5454
}
5555

56+
/**
57+
* @param array{
58+
* nextToken?: string,
59+
* sortBy?: SortByEnum::*,
60+
* order?: OrderEnum::*,
61+
* '@region'?: string|null,
62+
* }|ListRepositoriesInput $input
63+
*/
5664
public static function create($input): self
5765
{
5866
return $input instanceof self ? $input : new self($input);

src/Input/PutRepositoryTriggersInput.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ public function __construct(array $input = [])
4545
parent::__construct($input);
4646
}
4747

48+
/**
49+
* @param array{
50+
* repositoryName?: string,
51+
* triggers?: RepositoryTrigger[],
52+
* '@region'?: string|null,
53+
* }|PutRepositoryTriggersInput $input
54+
*/
4855
public static function create($input): self
4956
{
5057
return $input instanceof self ? $input : new self($input);

src/ValueObject/BlobMetadata.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ public function __construct(array $input)
4141
$this->mode = $input['mode'] ?? null;
4242
}
4343

44+
/**
45+
* @param array{
46+
* blobId?: null|string,
47+
* path?: null|string,
48+
* mode?: null|string,
49+
* }|BlobMetadata $input
50+
*/
4451
public static function create($input): self
4552
{
4653
return $input instanceof self ? $input : new self($input);

src/ValueObject/BranchInfo.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ public function __construct(array $input)
2929
$this->commitId = $input['commitId'] ?? null;
3030
}
3131

32+
/**
33+
* @param array{
34+
* branchName?: null|string,
35+
* commitId?: null|string,
36+
* }|BranchInfo $input
37+
*/
3238
public static function create($input): self
3339
{
3440
return $input instanceof self ? $input : new self($input);

src/ValueObject/Commit.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@ public function __construct(array $input)
7272
$this->additionalData = $input['additionalData'] ?? null;
7373
}
7474

75+
/**
76+
* @param array{
77+
* commitId?: null|string,
78+
* treeId?: null|string,
79+
* parents?: null|string[],
80+
* message?: null|string,
81+
* author?: null|UserInfo|array,
82+
* committer?: null|UserInfo|array,
83+
* additionalData?: null|string,
84+
* }|Commit $input
85+
*/
7586
public static function create($input): self
7687
{
7788
return $input instanceof self ? $input : new self($input);

src/ValueObject/Difference.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public function __construct(array $input)
3838
$this->changeType = $input['changeType'] ?? null;
3939
}
4040

41+
/**
42+
* @param array{
43+
* beforeBlob?: null|BlobMetadata|array,
44+
* afterBlob?: null|BlobMetadata|array,
45+
* changeType?: null|ChangeTypeEnum::*,
46+
* }|Difference $input
47+
*/
4148
public static function create($input): self
4249
{
4350
return $input instanceof self ? $input : new self($input);

src/ValueObject/RepositoryMetadata.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,20 @@ public function __construct(array $input)
8585
$this->arn = $input['Arn'] ?? null;
8686
}
8787

88+
/**
89+
* @param array{
90+
* accountId?: null|string,
91+
* repositoryId?: null|string,
92+
* repositoryName?: null|string,
93+
* repositoryDescription?: null|string,
94+
* defaultBranch?: null|string,
95+
* lastModifiedDate?: null|\DateTimeImmutable,
96+
* creationDate?: null|\DateTimeImmutable,
97+
* cloneUrlHttp?: null|string,
98+
* cloneUrlSsh?: null|string,
99+
* Arn?: null|string,
100+
* }|RepositoryMetadata $input
101+
*/
88102
public static function create($input): self
89103
{
90104
return $input instanceof self ? $input : new self($input);

src/ValueObject/RepositoryNameIdPair.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ public function __construct(array $input)
2929
$this->repositoryId = $input['repositoryId'] ?? null;
3030
}
3131

32+
/**
33+
* @param array{
34+
* repositoryName?: null|string,
35+
* repositoryId?: null|string,
36+
* }|RepositoryNameIdPair $input
37+
*/
3238
public static function create($input): self
3339
{
3440
return $input instanceof self ? $input : new self($input);

src/ValueObject/RepositoryTrigger.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,15 @@ public function __construct(array $input)
5959
$this->events = $input['events'] ?? null;
6060
}
6161

62+
/**
63+
* @param array{
64+
* name: string,
65+
* destinationArn: string,
66+
* customData?: null|string,
67+
* branches?: null|string[],
68+
* events: list<RepositoryTriggerEventEnum::*>,
69+
* }|RepositoryTrigger $input
70+
*/
6271
public static function create($input): self
6372
{
6473
return $input instanceof self ? $input : new self($input);

src/ValueObject/UserInfo.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ public function __construct(array $input)
3636
$this->date = $input['date'] ?? null;
3737
}
3838

39+
/**
40+
* @param array{
41+
* name?: null|string,
42+
* email?: null|string,
43+
* date?: null|string,
44+
* }|UserInfo $input
45+
*/
3946
public static function create($input): self
4047
{
4148
return $input instanceof self ? $input : new self($input);

0 commit comments

Comments
 (0)