-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Add Nim client code generator #3879
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
f266380
First version of Nim Client
hokamoto 18d367a
Add some codes
hokamoto 9639569
Add some codes
hokamoto a999b5e
Add some codes
hokamoto 5d73b11
Add some codes
hokamoto 3880039
Add some codes
hokamoto c48f0a0
First version of Nim Client
hokamoto c5e4713
Add some codes
hokamoto feb96b1
Add some codes
hokamoto 5fdc0ab
Add some codes
hokamoto ae33303
Add some codes
hokamoto ba35508
Add some codes
hokamoto fc74ece
[Dart] Fix README template and update testing doco (#3809)
nickmeinhold 7b4a201
Support custom git repository (#3757)
qmuntal 2451702
Add links to article and video (#3820)
wing328 9ef73eb
Better Go code format (#3819)
wing328 c90c6c8
Add gRPC Protobuf schema generator (#3818)
wing328 bdfed92
1792 fix remote spec handling and hash calculation (#3440)
7c5cfb7
fixed bug where nullApi.java would be generated. Instead, generated …
bensimpson-ch 99eb680
Revert "1792 fix remote spec handling and hash calculation (#3440)"
wing328 ac1f19d
Add nickmeinhold to Dart technical committee (#3830)
wing328 9cbcebc
Bug #2845 typescript angular inheritance (#3812)
mnahkies 9ba0dd0
fix warnings in csharp-netcore client (#3831)
wing328 5d21a8f
Add missing files to the form request (#3834)
etherealjoy 8c637fb
[client][go] avoid duplicated reflect imports (#3847)
qmuntal f26f726
Following up for #3440 (1792 fix remote spec handling and hash calcul…
fujigon 4a1eb91
Add a link (#3850)
ackintosh 3228ca2
Add Element AI to the list (#3856)
wing328 2fb08fb
maven-plugin-plugin 3.6.0 (#3854)
sullis 221443a
[Java][okhttp-gson] fix failure to deserialize floats (#3846)
bensimpson-ch adf1297
Adds Http Info To Dart Api (#3851)
austbot 86adb0a
[C++][Pistache] Add missing setter for arrays (#3837)
muttleyxd 82f00f2
typescript-inversify: improve check for required parameters, support …
bodograumann 0f10987
[typescript-angular] allow empty string basePath (#3489)
martinnovak bf441c2
Fix/r/serialization fix and minor 3xx resp fix (#3817)
Ramanth e51ffbe
typescript-axios: Fix baseoptions (#3866)
7474 0396bb4
Rename gRPC generator to "protobuf-schema" (#3864)
wing328 3dd0ebd
Prepare v4.1.2 release (#3873)
wing328 58ec946
fix version in readme
macjohnny 580ca11
BugFix #2053 Spring Boot fails to parse LocalDate query parameter (#3…
peyerroger fbb3b27
update doc, samples (#3875)
wing328 549fc8f
update stable release
wing328 bface47
Update the batch for Windows
hokamoto 5a28be0
Merge branch 'nim-client' of github.com:hokamoto/openapi-generator in…
hokamoto 19cc13b
Merge remote-tracking branch 'upstream/master' into nim-client
hokamoto 2db44c7
Add a test snippet
hokamoto bcec49b
Update ensure-up-to-date
hokamoto 7276034
Add Nim to README.md
hokamoto 090875b
Ran ensure-up-to-date to pass CircleCI tests
hokamoto File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#!/bin/sh | ||
|
||
SCRIPT="$0" | ||
|
||
while [ -h "$SCRIPT" ] ; do | ||
ls=$(ls -ld "$SCRIPT") | ||
link=$(expr "$ls" : '.*-> \(.*\)$') | ||
if expr "$link" : '/.*' > /dev/null; then | ||
SCRIPT="$link" | ||
else | ||
SCRIPT=$(dirname "$SCRIPT")/"$link" | ||
fi | ||
done | ||
|
||
if [ ! -d "${APP_DIR}" ]; then | ||
APP_DIR=$(dirname "$SCRIPT")/.. | ||
APP_DIR=$(cd "${APP_DIR}"; pwd) | ||
fi | ||
|
||
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar" | ||
|
||
if [ ! -f "$executable" ] | ||
then | ||
mvn clean package | ||
fi | ||
|
||
# if you've executed sbt assembly previously it will use that instead. | ||
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties" | ||
ags="$@ generate -t modules/openapi-generator/src/main/resources/nim-client -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml --additional-properties packageName=petstore -g nim -o samples/client/petstore/nim" | ||
|
||
java ${JAVA_OPTS} -jar ${executable} ${ags} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar | ||
|
||
If Not Exist %executable% ( | ||
mvn clean package | ||
) | ||
|
||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M -DloggerPath=conf/log4j.properties | ||
set ags=generate --artifact-id "nim-petstore-client" -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml --additional-properties packageName=petstore -g nim -o samples\client\petstore\nim | ||
|
||
java %JAVA_OPTS% -jar %executable% %ags% |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
|
||
--- | ||
id: generator-opts-client-nim | ||
title: Config Options for nim | ||
sidebar_label: nim | ||
--- | ||
|
||
| Option | Description | Values | Default | | ||
| ------ | ----------- | ------ | ------- | | ||
|sortParamsByRequiredFlag|Sort method arguments to place required parameters before optional parameters.| |true| | ||
|ensureUniqueParams|Whether to ensure parameter names are unique in an operation (rename parameters that are not).| |true| | ||
|allowUnicodeIdentifiers|boolean, toggles whether unicode identifiers are allowed in names or not, default is false| |false| | ||
|prependFormOrBodyParameters|Add form or body parameters to the beginning of the parameter list.| |false| |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.