Skip to content

Commit 79c679e

Browse files
authored
Remove dev deps and generate via docker (#2)
Remove dev deps and generate via docker
1 parent fe31297 commit 79c679e

File tree

456 files changed

+4650
-2123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

456 files changed

+4650
-2123
lines changed

.github/workflows/test.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v3
1919

20+
- name: Setup PHP 8
21+
uses: shivammathur/setup-php@v2
22+
with:
23+
php-version: '8.0'
24+
extensions: none, mbstring, dom, xml, libxml, json, xmlwriter, tokenizer
25+
2026
- name: check docker version && pull hello-world image.
2127
run: docker -v && docker pull hello-world
2228

Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM composer:2
2+
3+
WORKDIR /app
4+
5+
COPY .jane-openapi .jane-openapi
6+
7+
RUN composer require "jane-php/open-api-2:7.4.0"
8+
9+
WORKDIR /app/out
10+
11+
ENTRYPOINT ["php", "../vendor/bin/jane-openapi"]

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## How to generate code.
2+
3+
```
4+
# Build the docker image.
5+
docker build -t dac .
6+
7+
# Run the docker container.
8+
docker run -v $(pwd):/app/out dac generate
9+
10+
# Fix user permissions (Optional).
11+
sudo chown $USER:$USER -R src
12+
13+
```

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
"type": "library",
55
"description": "A Docker API PHP client",
66
"require": {
7-
"jane-php/open-api-runtime": "^7.2"
7+
"jane-php/open-api-runtime": "^7.4"
88
},
99
"require-dev": {
10-
"jane-php/open-api-2": "^7.2",
1110
"phpunit/phpunit": "^9.5"
1211
},
1312
"autoload": {

src/Client.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,8 @@ public function containerRestart(string $id, array $queryParameters = array(), s
318318
*
319319
* @param string $id ID or name of the container
320320
* @param array $queryParameters {
321-
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`)
321+
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`).
322+
322323
* }
323324
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
324325
* @throws \Tarekdj\Docker\ApiClient\Exception\ContainerKillNotFoundException
@@ -1010,6 +1011,7 @@ public function imagePrune(array $queryParameters = array(), string $fetch = sel
10101011
*
10111012
* @param \Tarekdj\Docker\ApiClient\Model\AuthConfig $authConfig Authentication to check
10121013
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
1014+
* @throws \Tarekdj\Docker\ApiClient\Exception\SystemAuthUnauthorizedException
10131015
* @throws \Tarekdj\Docker\ApiClient\Exception\SystemAuthInternalServerErrorException
10141016
*
10151017
* @return null|\Tarekdj\Docker\ApiClient\Model\AuthPostResponse200|\Psr\Http\Message\ResponseInterface
@@ -1317,7 +1319,7 @@ public function execInspect(string $id, string $fetch = self::FETCH_OBJECT)
13171319
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
13181320
* @throws \Tarekdj\Docker\ApiClient\Exception\VolumeListInternalServerErrorException
13191321
*
1320-
* @return null|\Tarekdj\Docker\ApiClient\Model\VolumesGetResponse200|\Psr\Http\Message\ResponseInterface
1322+
* @return null|\Tarekdj\Docker\ApiClient\Model\VolumeListResponse|\Psr\Http\Message\ResponseInterface
13211323
*/
13221324
public function volumeList(array $queryParameters = array(), string $fetch = self::FETCH_OBJECT)
13231325
{

src/Endpoint/BuildPrune.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
5353
$optionsResolver->setDefined(array('keep-storage', 'all', 'filters'));
5454
$optionsResolver->setRequired(array());
5555
$optionsResolver->setDefaults(array());
56-
$optionsResolver->setAllowedTypes('keep-storage', array('int'));
57-
$optionsResolver->setAllowedTypes('all', array('bool'));
58-
$optionsResolver->setAllowedTypes('filters', array('string'));
56+
$optionsResolver->addAllowedTypes('keep-storage', array('int'));
57+
$optionsResolver->addAllowedTypes('all', array('bool'));
58+
$optionsResolver->addAllowedTypes('filters', array('string'));
5959
return $optionsResolver;
6060
}
6161
/**

src/Endpoint/ConfigList.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4747
$optionsResolver->setDefined(array('filters'));
4848
$optionsResolver->setRequired(array());
4949
$optionsResolver->setDefaults(array());
50-
$optionsResolver->setAllowedTypes('filters', array('string'));
50+
$optionsResolver->addAllowedTypes('filters', array('string'));
5151
return $optionsResolver;
5252
}
5353
/**

src/Endpoint/ConfigUpdate.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4848
$optionsResolver->setDefined(array('version'));
4949
$optionsResolver->setRequired(array('version'));
5050
$optionsResolver->setDefaults(array());
51-
$optionsResolver->setAllowedTypes('version', array('int'));
51+
$optionsResolver->addAllowedTypes('version', array('int'));
5252
return $optionsResolver;
5353
}
5454
/**

src/Endpoint/ContainerArchive.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4141
$optionsResolver->setDefined(array('path'));
4242
$optionsResolver->setRequired(array('path'));
4343
$optionsResolver->setDefaults(array());
44-
$optionsResolver->setAllowedTypes('path', array('string'));
44+
$optionsResolver->addAllowedTypes('path', array('string'));
4545
return $optionsResolver;
4646
}
4747
/**

src/Endpoint/ContainerArchiveInfo.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4444
$optionsResolver->setDefined(array('path'));
4545
$optionsResolver->setRequired(array('path'));
4646
$optionsResolver->setDefaults(array());
47-
$optionsResolver->setAllowedTypes('path', array('string'));
47+
$optionsResolver->addAllowedTypes('path', array('string'));
4848
return $optionsResolver;
4949
}
5050
/**

src/Endpoint/ContainerAttach.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,12 +151,12 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
151151
$optionsResolver->setDefined(array('detachKeys', 'logs', 'stream', 'stdin', 'stdout', 'stderr'));
152152
$optionsResolver->setRequired(array());
153153
$optionsResolver->setDefaults(array('logs' => false, 'stream' => false, 'stdin' => false, 'stdout' => false, 'stderr' => false));
154-
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
155-
$optionsResolver->setAllowedTypes('logs', array('bool'));
156-
$optionsResolver->setAllowedTypes('stream', array('bool'));
157-
$optionsResolver->setAllowedTypes('stdin', array('bool'));
158-
$optionsResolver->setAllowedTypes('stdout', array('bool'));
159-
$optionsResolver->setAllowedTypes('stderr', array('bool'));
154+
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
155+
$optionsResolver->addAllowedTypes('logs', array('bool'));
156+
$optionsResolver->addAllowedTypes('stream', array('bool'));
157+
$optionsResolver->addAllowedTypes('stdin', array('bool'));
158+
$optionsResolver->addAllowedTypes('stdout', array('bool'));
159+
$optionsResolver->addAllowedTypes('stderr', array('bool'));
160160
return $optionsResolver;
161161
}
162162
/**

src/Endpoint/ContainerAttachWebsocket.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4646
$optionsResolver->setDefined(array('detachKeys', 'logs', 'stream'));
4747
$optionsResolver->setRequired(array());
4848
$optionsResolver->setDefaults(array('logs' => false, 'stream' => false));
49-
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
50-
$optionsResolver->setAllowedTypes('logs', array('bool'));
51-
$optionsResolver->setAllowedTypes('stream', array('bool'));
49+
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
50+
$optionsResolver->addAllowedTypes('logs', array('bool'));
51+
$optionsResolver->addAllowedTypes('stream', array('bool'));
5252
return $optionsResolver;
5353
}
5454
/**

src/Endpoint/ContainerCreate.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
5959
$optionsResolver->setDefined(array('name', 'platform'));
6060
$optionsResolver->setRequired(array());
6161
$optionsResolver->setDefaults(array('platform' => ''));
62-
$optionsResolver->setAllowedTypes('name', array('string'));
63-
$optionsResolver->setAllowedTypes('platform', array('string'));
62+
$optionsResolver->addAllowedTypes('name', array('string'));
63+
$optionsResolver->addAllowedTypes('platform', array('string'));
6464
return $optionsResolver;
6565
}
6666
/**

src/Endpoint/ContainerDelete.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4343
$optionsResolver->setDefined(array('v', 'force', 'link'));
4444
$optionsResolver->setRequired(array());
4545
$optionsResolver->setDefaults(array('v' => false, 'force' => false, 'link' => false));
46-
$optionsResolver->setAllowedTypes('v', array('bool'));
47-
$optionsResolver->setAllowedTypes('force', array('bool'));
48-
$optionsResolver->setAllowedTypes('link', array('bool'));
46+
$optionsResolver->addAllowedTypes('v', array('bool'));
47+
$optionsResolver->addAllowedTypes('force', array('bool'));
48+
$optionsResolver->addAllowedTypes('link', array('bool'));
4949
return $optionsResolver;
5050
}
5151
/**

src/Endpoint/ContainerInspect.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4141
$optionsResolver->setDefined(array('size'));
4242
$optionsResolver->setRequired(array());
4343
$optionsResolver->setDefaults(array('size' => false));
44-
$optionsResolver->setAllowedTypes('size', array('bool'));
44+
$optionsResolver->addAllowedTypes('size', array('bool'));
4545
return $optionsResolver;
4646
}
4747
/**

src/Endpoint/ContainerKill.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ class ContainerKill extends \Tarekdj\Docker\ApiClient\Runtime\Client\BaseEndpoin
1212
*
1313
* @param string $id ID or name of the container
1414
* @param array $queryParameters {
15-
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`)
15+
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`).
16+
1617
* }
1718
*/
1819
public function __construct(string $id, array $queryParameters = array())
@@ -43,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4344
$optionsResolver->setDefined(array('signal'));
4445
$optionsResolver->setRequired(array());
4546
$optionsResolver->setDefaults(array('signal' => 'SIGKILL'));
46-
$optionsResolver->setAllowedTypes('signal', array('string'));
47+
$optionsResolver->addAllowedTypes('signal', array('string'));
4748
return $optionsResolver;
4849
}
4950
/**

src/Endpoint/ContainerList.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
7272
$optionsResolver->setDefined(array('all', 'limit', 'size', 'filters'));
7373
$optionsResolver->setRequired(array());
7474
$optionsResolver->setDefaults(array('all' => false, 'size' => false));
75-
$optionsResolver->setAllowedTypes('all', array('bool'));
76-
$optionsResolver->setAllowedTypes('limit', array('int'));
77-
$optionsResolver->setAllowedTypes('size', array('bool'));
78-
$optionsResolver->setAllowedTypes('filters', array('string'));
75+
$optionsResolver->addAllowedTypes('all', array('bool'));
76+
$optionsResolver->addAllowedTypes('limit', array('int'));
77+
$optionsResolver->addAllowedTypes('size', array('bool'));
78+
$optionsResolver->addAllowedTypes('filters', array('string'));
7979
return $optionsResolver;
8080
}
8181
/**

src/Endpoint/ContainerLogs.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
5353
$optionsResolver->setDefined(array('follow', 'stdout', 'stderr', 'since', 'until', 'timestamps', 'tail'));
5454
$optionsResolver->setRequired(array());
5555
$optionsResolver->setDefaults(array('follow' => false, 'stdout' => false, 'stderr' => false, 'since' => 0, 'until' => 0, 'timestamps' => false, 'tail' => 'all'));
56-
$optionsResolver->setAllowedTypes('follow', array('bool'));
57-
$optionsResolver->setAllowedTypes('stdout', array('bool'));
58-
$optionsResolver->setAllowedTypes('stderr', array('bool'));
59-
$optionsResolver->setAllowedTypes('since', array('int'));
60-
$optionsResolver->setAllowedTypes('until', array('int'));
61-
$optionsResolver->setAllowedTypes('timestamps', array('bool'));
62-
$optionsResolver->setAllowedTypes('tail', array('string'));
56+
$optionsResolver->addAllowedTypes('follow', array('bool'));
57+
$optionsResolver->addAllowedTypes('stdout', array('bool'));
58+
$optionsResolver->addAllowedTypes('stderr', array('bool'));
59+
$optionsResolver->addAllowedTypes('since', array('int'));
60+
$optionsResolver->addAllowedTypes('until', array('int'));
61+
$optionsResolver->addAllowedTypes('timestamps', array('bool'));
62+
$optionsResolver->addAllowedTypes('tail', array('string'));
6363
return $optionsResolver;
6464
}
6565
/**

src/Endpoint/ContainerPrune.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4343
$optionsResolver->setDefined(array('filters'));
4444
$optionsResolver->setRequired(array());
4545
$optionsResolver->setDefaults(array());
46-
$optionsResolver->setAllowedTypes('filters', array('string'));
46+
$optionsResolver->addAllowedTypes('filters', array('string'));
4747
return $optionsResolver;
4848
}
4949
/**

src/Endpoint/ContainerRename.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4141
$optionsResolver->setDefined(array('name'));
4242
$optionsResolver->setRequired(array('name'));
4343
$optionsResolver->setDefaults(array());
44-
$optionsResolver->setAllowedTypes('name', array('string'));
44+
$optionsResolver->addAllowedTypes('name', array('string'));
4545
return $optionsResolver;
4646
}
4747
/**

src/Endpoint/ContainerResize.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4242
$optionsResolver->setDefined(array('h', 'w'));
4343
$optionsResolver->setRequired(array());
4444
$optionsResolver->setDefaults(array());
45-
$optionsResolver->setAllowedTypes('h', array('int'));
46-
$optionsResolver->setAllowedTypes('w', array('int'));
45+
$optionsResolver->addAllowedTypes('h', array('int'));
46+
$optionsResolver->addAllowedTypes('w', array('int'));
4747
return $optionsResolver;
4848
}
4949
/**

src/Endpoint/ContainerRestart.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4141
$optionsResolver->setDefined(array('t'));
4242
$optionsResolver->setRequired(array());
4343
$optionsResolver->setDefaults(array());
44-
$optionsResolver->setAllowedTypes('t', array('int'));
44+
$optionsResolver->addAllowedTypes('t', array('int'));
4545
return $optionsResolver;
4646
}
4747
/**

src/Endpoint/ContainerStart.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4444
$optionsResolver->setDefined(array('detachKeys'));
4545
$optionsResolver->setRequired(array());
4646
$optionsResolver->setDefaults(array());
47-
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
47+
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
4848
return $optionsResolver;
4949
}
5050
/**

src/Endpoint/ContainerStats.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
7272
$optionsResolver->setDefined(array('stream', 'one-shot'));
7373
$optionsResolver->setRequired(array());
7474
$optionsResolver->setDefaults(array('stream' => true, 'one-shot' => false));
75-
$optionsResolver->setAllowedTypes('stream', array('bool'));
76-
$optionsResolver->setAllowedTypes('one-shot', array('bool'));
75+
$optionsResolver->addAllowedTypes('stream', array('bool'));
76+
$optionsResolver->addAllowedTypes('one-shot', array('bool'));
7777
return $optionsResolver;
7878
}
7979
/**

src/Endpoint/ContainerStop.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4141
$optionsResolver->setDefined(array('t'));
4242
$optionsResolver->setRequired(array());
4343
$optionsResolver->setDefaults(array());
44-
$optionsResolver->setAllowedTypes('t', array('int'));
44+
$optionsResolver->addAllowedTypes('t', array('int'));
4545
return $optionsResolver;
4646
}
4747
/**

src/Endpoint/ContainerTop.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4343
$optionsResolver->setDefined(array('ps_args'));
4444
$optionsResolver->setRequired(array());
4545
$optionsResolver->setDefaults(array('ps_args' => '-ef'));
46-
$optionsResolver->setAllowedTypes('ps_args', array('string'));
46+
$optionsResolver->addAllowedTypes('ps_args', array('string'));
4747
return $optionsResolver;
4848
}
4949
/**

src/Endpoint/ContainerWait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4444
$optionsResolver->setDefined(array('condition'));
4545
$optionsResolver->setRequired(array());
4646
$optionsResolver->setDefaults(array('condition' => 'not-running'));
47-
$optionsResolver->setAllowedTypes('condition', array('string'));
47+
$optionsResolver->addAllowedTypes('condition', array('string'));
4848
return $optionsResolver;
4949
}
5050
/**

src/Endpoint/ExecResize.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4444
$optionsResolver->setDefined(array('h', 'w'));
4545
$optionsResolver->setRequired(array());
4646
$optionsResolver->setDefaults(array());
47-
$optionsResolver->setAllowedTypes('h', array('int'));
48-
$optionsResolver->setAllowedTypes('w', array('int'));
47+
$optionsResolver->addAllowedTypes('h', array('int'));
48+
$optionsResolver->addAllowedTypes('w', array('int'));
4949
return $optionsResolver;
5050
}
5151
/**

src/Endpoint/GetPluginPrivileges.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
4040
$optionsResolver->setDefined(array('remote'));
4141
$optionsResolver->setRequired(array('remote'));
4242
$optionsResolver->setDefaults(array());
43-
$optionsResolver->setAllowedTypes('remote', array('string'));
43+
$optionsResolver->addAllowedTypes('remote', array('string'));
4444
return $optionsResolver;
4545
}
4646
/**

0 commit comments

Comments
 (0)