Skip to content

Commit 2a0f66a

Browse files
committed
Move to openapi generator
1 parent e99fe82 commit 2a0f66a

File tree

297 files changed

+21475
-8727
lines changed

Some content is hidden

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

297 files changed

+21475
-8727
lines changed

.env.source

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
HOST=https://email-validator15.p.rapidapi.com
2+
API_KEY=
3+
EMAIL=go.email.validator@gmail.com

.gitignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
.idea
2+
13
node_modules
24

3-
vendor
5+
.env
6+
7+
# composer
8+
composer.lock
9+
php/vendor

Makefile

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,56 @@ DOCKER_USER_RUN="$(USER_ID):$(USER_GROUP)"
44

55
OPENAPI_PATH=${PWD}/../ev.openapiv3.yaml
66

7-
define generate
8-
mkdir -p $(1)
9-
docker run --user "$(DOCKER_USER_RUN)" --rm -v ${PWD}/$(1):/local/out -v $(OPENAPI_PATH):/local/openapi.yaml swaggerapi/swagger-codegen-cli-v3 generate \
7+
define swagger_codegen
8+
$(eval GEN_LANG=$(1))
9+
$(eval GEN_DIR=$(or $(2),$(GEN_LANG)))
10+
mkdir -p $(GEN_DIR)
11+
docker run --user "$(DOCKER_USER_RUN)" --rm -v ${PWD}/$(GEN_DIR):/local/out -v $(OPENAPI_PATH):/local/openapi.yaml swaggerapi/swagger-codegen-cli-v3:latest generate \
1012
-i /local/openapi.yaml \
11-
-l $(1) \
13+
-l $(GEN_LANG) \
14+
-o /local/out/
15+
endef
16+
17+
define openapi_generator
18+
$(eval GEN_LANG=$(1))
19+
$(eval GEN_DIR=$(or $(2),$(GEN_LANG)))
20+
mkdir -p $(GEN_DIR)
21+
docker run --user "$(DOCKER_USER_RUN)" --rm -v ${PWD}/$(GEN_DIR):/local/out -v $(OPENAPI_PATH):/local/openapi.yaml openapitools/openapi-generator-cli:latest generate \
22+
-i /local/openapi.yaml \
23+
-g $(GEN_LANG) \
1224
-o /local/out/
1325
endef
1426

1527
update: gen cp.openapi.file
1628

1729
gen: gen.go gen.php gen.python gen.java gen.javascript gen.csharp
1830

31+
PHP_FIND=find php -type f -name '*.php' -not -path "./vendor/*"
32+
1933
gen.php:
20-
$(call generate,php)
34+
$(call openapi_generator,php)
35+
$(PHP_FIND) -exec sed -i 's/public const DISCRIMINATOR = null;/const DISCRIMINATOR = null;/g' {} \;
36+
$(PHP_FIND) -exec sed -i -E 's/(= |\(|n )(\$$.+)? +\?\?/\1isset(\2) ? \2 :/g' {} \;
37+
$(PHP_FIND) -exec sed -i -E 's/IsCatchall/IsCatch_all/g' {} \;
38+
$(PHP_FIND) -exec sed -i 's/PHP version 7.2/PHP version 5.6/g' {} \;
2139

2240
gen.go:
23-
$(call generate,go)
41+
$(call openapi_generator,go)
2442

2543
gen.python:
26-
$(call generate,python)
44+
$(call openapi_generator,python)
45+
46+
gen.python.openapi:
47+
$(call openapi_generator,python)
2748

2849
gen.java:
29-
$(call generate,java)
50+
$(call openapi_generator,java)
3051

3152
gen.javascript:
32-
$(call generate,javascript)
53+
$(call openapi_generator,javascript)
3354

3455
gen.csharp:
35-
$(call generate,csharp)
56+
$(call openapi_generator,csharp)
3657

3758
cp.openapi.file:
3859
cp $(OPENAPI_PATH) ./

Readme.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# SDK List for [email validator](https://rapidapi.com/maranqz/api/email-validator15/)
22

3-
All SDKs were generated from [ev.openapiv3.yaml](./ev.openapiv3.yaml).
3+
All SDKs were generated from [ev.openapiv3.yaml](./ev.openapiv3.yaml).
4+
5+
Only php and python were tested for getting request.

composer.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,18 @@
1919
"ext-mbstring": "*",
2020
"guzzlehttp/guzzle": "^6.2"
2121
},
22+
"require-dev": {
23+
"phpunit/phpunit": "^8.0 || ^9.0",
24+
"friendsofphp/php-cs-fixer": "^2.12",
25+
"vlucas/phpdotenv": "^5.3"
26+
},
2227
"autoload": {
23-
"psr-4": { "Swagger\\Client\\" : "php/SwaggerClient-php/lib/" }
28+
"psr-4": { "OpenAPI\\Client\\" : "php/lib" }
29+
},
30+
"autoload-dev": {
31+
"psr-4": { "OpenAPI\\Client\\Test\\" : "php/test/" }
32+
},
33+
"config": {
34+
"vendor-dir": "php/vendor"
2435
}
2536
}

csharp/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,6 @@ $RECYCLE.BIN/
186186
**/*.sln.ide
187187

188188
# swagger-codegen
189-
src/IO.Swagger.Test
189+
src/Org.OpenAPITools.Test
190190
.travis.yml
191191
git_push.sh
File renamed without changes.

csharp/.openapi-generator/FILES

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
.travis.yml
2+
Org.OpenAPITools.sln
3+
README.md
4+
build.bat
5+
build.sh
6+
docs/CheckIfEmailExistMX.md
7+
docs/CheckIfEmailExistMisc.md
8+
docs/CheckIfEmailExistResult.md
9+
docs/CheckIfEmailExistSMTP.md
10+
docs/CheckIfEmailExistSyntax.md
11+
docs/EmailRequest.md
12+
docs/EmailRequestSmtp.md
13+
docs/EmailResponse.md
14+
docs/EmailValidationApi.md
15+
docs/MailboxvalidatorResult.md
16+
docs/PromptEmailVerificationApiMX.md
17+
docs/PromptEmailVerificationApiResult.md
18+
docs/ResultType.md
19+
docs/UnexpectedError.md
20+
git_push.sh
21+
mono_nunit_test.sh
22+
src/Org.OpenAPITools.Test/Org.OpenAPITools.Test.csproj
23+
src/Org.OpenAPITools.Test/packages.config
24+
src/Org.OpenAPITools/Api/EmailValidationApi.cs
25+
src/Org.OpenAPITools/Client/ApiClient.cs
26+
src/Org.OpenAPITools/Client/ApiException.cs
27+
src/Org.OpenAPITools/Client/ApiResponse.cs
28+
src/Org.OpenAPITools/Client/Configuration.cs
29+
src/Org.OpenAPITools/Client/ExceptionFactory.cs
30+
src/Org.OpenAPITools/Client/GlobalConfiguration.cs
31+
src/Org.OpenAPITools/Client/IApiAccessor.cs
32+
src/Org.OpenAPITools/Client/IReadableConfiguration.cs
33+
src/Org.OpenAPITools/Client/OpenAPIDateConverter.cs
34+
src/Org.OpenAPITools/Model/CheckIfEmailExistMX.cs
35+
src/Org.OpenAPITools/Model/CheckIfEmailExistMisc.cs
36+
src/Org.OpenAPITools/Model/CheckIfEmailExistResult.cs
37+
src/Org.OpenAPITools/Model/CheckIfEmailExistSMTP.cs
38+
src/Org.OpenAPITools/Model/CheckIfEmailExistSyntax.cs
39+
src/Org.OpenAPITools/Model/EmailRequest.cs
40+
src/Org.OpenAPITools/Model/EmailRequestSmtp.cs
41+
src/Org.OpenAPITools/Model/EmailResponse.cs
42+
src/Org.OpenAPITools/Model/MailboxvalidatorResult.cs
43+
src/Org.OpenAPITools/Model/PromptEmailVerificationApiMX.cs
44+
src/Org.OpenAPITools/Model/PromptEmailVerificationApiResult.cs
45+
src/Org.OpenAPITools/Model/ResultType.cs
46+
src/Org.OpenAPITools/Model/UnexpectedError.cs
47+
src/Org.OpenAPITools/Org.OpenAPITools.csproj
48+
src/Org.OpenAPITools/Org.OpenAPITools.nuspec
49+
src/Org.OpenAPITools/Properties/AssemblyInfo.cs
50+
src/Org.OpenAPITools/packages.config

csharp/.openapi-generator/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5.0.1-SNAPSHOT

csharp/.swagger-codegen/VERSION

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)