api-client-generator
Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
File Explorer
Download Latest Version (.zip)- diff-tests.tests.ts
- generator.ts
- git.ts
- helper.ts
- helpers.tests.ts
- main.ts
- parser.ts
- tsconfig.json
- types.ts
- typings.d.ts
- header.handlebars
- ngx-helper-types.handlebars
- ngx-model.handlebars
- ngx-models-export.handlebars
- ngx-models-guards-export.handlebars
- ngx-module-export.handlebars
- ngx-service.handlebars
- index.ts
- blob.model.ts
- cat.model.ts
- corner-test-cases-model.model.ts
- customer.model.ts
- data-model.model.ts
- data.model.ts
- dictionary-item.model.ts
- dictionary.model.ts
- dog.model.ts
- index.ts
- interface-with-array-of-dictionaries-of-array-of-rights.model.ts
- interface-with-array-of-dictionaries-of-numbers.model.ts
- interface-with-array-of-dictionaries-of-rights.model.ts
- interface-with-dictionary-of-arrays-of-numbers.model.ts
- interface-with-dictionary.model.ts
- interface-with-simple-dictionary.model.ts
- item-list.model.ts
- item-model-list.model.ts
- model-param.model.ts
- model.model.ts
- mouse.model.ts
- my-interface.model.ts
- number-enum-param.enum.ts
- page-data-rules.model.ts
- page-data.model.ts
- pet.model.ts
- position.enum.ts
- right.enum.ts
- string-enum-param.enum.ts
- table.model.ts
- test-model.model.ts
- v1-content-model-array.model.ts
- v1-content-model-bool.model.ts
- v1-content-model-double.model.ts
- v1-content-model-element.model.ts
- v1-content-model-field.model.ts
- v1-content-model-integer.model.ts
- v1-content-model-meta-info.model.ts
- v1-content-model-object.model.ts
- v1-content-model-string.model.ts
- v1-content-model-version-list.model.ts
- v1-content-model-version.model.ts
- api-client.interface.ts
- api-client.service.ts
- guarded-api-client.service.ts
- index.ts
- types.ts
- swagger.yaml
- blob.model.ts
- cat.model.ts
- corner-test-cases-model.model.ts
- customer.model.ts
- data-model.model.ts
- data.model.ts
- dictionary-item.model.ts
- dictionary.model.ts
- dog.model.ts
- index.ts
- interface-with-array-of-dictionaries-of-array-of-rights.model.ts
- interface-with-array-of-dictionaries-of-numbers.model.ts
- interface-with-array-of-dictionaries-of-rights.model.ts
- interface-with-dictionary-of-arrays-of-numbers.model.ts
- interface-with-dictionary.model.ts
- interface-with-simple-dictionary.model.ts
- item-list.model.ts
- item-model-list.model.ts
- model-param.model.ts
- model.model.ts
- mouse.model.ts
- my-interface.model.ts
- number-enum-param.enum.ts
- page-data-rules.model.ts
- page-data.model.ts
- pet.model.ts
- position.enum.ts
- right.enum.ts
- string-enum-param.enum.ts
- table.model.ts
- test-model.model.ts
- v1-content-model-array.model.ts
- v1-content-model-bool.model.ts
- v1-content-model-double.model.ts
- v1-content-model-element.model.ts
- v1-content-model-field.model.ts
- v1-content-model-integer.model.ts
- v1-content-model-meta-info.model.ts
- v1-content-model-object.model.ts
- v1-content-model-string.model.ts
- v1-content-model-version-list.model.ts
- v1-content-model-version.model.ts
- api-client.interface.ts
- api-client.service.ts
- index.ts
- types.ts
- index.ts
- acl-item.model.ts
- acl.model.ts
- auth-form.model.ts
- column-mapping.model.ts
- column.model.ts
- criticality.enum.ts
- frequency.enum.ts
- import-history-item.model.ts
- import-response.model.ts
- import-stats-group.model.ts
- import-stats.model.ts
- import-status-details-item.model.ts
- import-status-item.model.ts
- import-status.enum.ts
- import-type.enum.ts
- index.ts
- issue-alert-type.enum.ts
- issue-status.enum.ts
- issue.model.ts
- notification-editable-list-item.model.ts
- notification-editable.model.ts
- notification-list-item.model.ts
- notification-module.model.ts
- notification-trigger.model.ts
- order.enum.ts
- orderable-table.model.ts
- other-security-settings.model.ts
- paged-table.model.ts
- password-creation-policies.model.ts
- password-verification-policies.model.ts
- period.enum.ts
- privilege-tree-item.model.ts
- report-item.model.ts
- report-list-item.model.ts
- report-template-group.model.ts
- report-template.model.ts
- restore-form.model.ts
- restore-request-form.model.ts
- role-details-item.model.ts
- role-list-item.model.ts
- role-status.model.ts
- role-update-details.model.ts
- school-import-stats.model.ts
- status.enum.ts
- structure-add-parameters.model.ts
- structure-form.model.ts
- structure.model.ts
- table-cell.model.ts
- table.model.ts
- total-import-stats.model.ts
- user-details.model.ts
- user-list-item.model.ts
- user-status.enum.ts
- validated-table-cell.model.ts
- validated-table.model.ts
- api-client.interface.ts
- api-client.service.ts
- guarded-api-client.service.ts
- index.ts
- types.ts
- swagger.yaml
- index.ts
- dummy-selector-settings.model.ts
- dummy-selector-view-model.model.ts
- dummy-view-model.model.ts
- index.ts
- project-type-view-model.model.ts
- dummy-selector-api-client.interface.ts
- dummy-selector-api-client.service.ts
- guarded-dummy-selector-api-client.service.ts
- guarded-project-api-client.service.ts
- project-api-client.interface.ts
- project-api-client.service.ts
- types.ts
- swagger.json
- index.ts
- $-xgafv.enum.ts
- alt.enum.ts
- array-value.model.ts
- batch-get-documents-request.model.ts
- batch-get-documents-response.model.ts
- begin-transaction-request.model.ts
- begin-transaction-response.model.ts
- collection-selector.model.ts
- commit-request.model.ts
- commit-response.model.ts
- composite-filter.model.ts
- cursor.model.ts
- document-change.model.ts
- document-delete.model.ts
- document-mask.model.ts
- document-remove.model.ts
- document-transform.model.ts
- document.model.ts
- documents-target.model.ts
- empty.model.ts
- existence-filter.model.ts
- field-filter.model.ts
- field-reference.model.ts
- field-transform.model.ts
- filter.model.ts
- index-field.model.ts
- index.model.ts
- index.ts
- lat-lng.model.ts
- list-collection-ids-request.model.ts
- list-collection-ids-response.model.ts
- list-documents-response.model.ts
- list-indexes-response.model.ts
- listen-request.model.ts
- listen-response.model.ts
- map-value.model.ts
- operation.model.ts
- order.model.ts
- precondition.model.ts
- projection.model.ts
- query-target.model.ts
- read-only.model.ts
- read-write.model.ts
- rollback-request.model.ts
- run-query-request.model.ts
- run-query-response.model.ts
- status.model.ts
- structured-query.model.ts
- target-change.model.ts
- target.model.ts
- transaction-options.model.ts
- unary-filter.model.ts
- value.model.ts
- write-request.model.ts
- write-response.model.ts
- write-result.model.ts
- write.model.ts
- api-client.interface.ts
- api-client.service.ts
- guarded-api-client.service.ts
- index.ts
- types.ts
- swagger.yaml
- index.ts
- asset-patch.model.ts
- asset.model.ts
- assets.model.ts
- assignees.model.ts
- blob.model.ts
- blobs.model.ts
- branch.model.ts
- branches.model.ts
- code-frequency-stats.model.ts
- comment-body.model.ts
- comment.model.ts
- comments.model.ts
- commit-activity-stats.model.ts
- commit-body.model.ts
- commit-comments.model.ts
- commit.model.ts
- commits.model.ts
- compare-commits.model.ts
- contents-path.model.ts
- contributors-stats.model.ts
- contributors.model.ts
- create-file-body.model.ts
- create-file.model.ts
- delete-file-body.model.ts
- delete-file.model.ts
- deployment-resp.model.ts
- deployment-statuses-create.model.ts
- deployment-statuses.model.ts
- deployment.model.ts
- downloads.model.ts
- edit-team.model.ts
- emails-post.model.ts
- emojis.model.ts
- event.model.ts
- events.model.ts
- feeds.model.ts
- fork-body.model.ts
- fork.model.ts
- forks.model.ts
- gist.model.ts
- gists.model.ts
- git-commit.model.ts
- git-ref-patch.model.ts
- gitignore-lang.model.ts
- gitignore.model.ts
- head-branch.model.ts
- hook-body.model.ts
- hook.model.ts
- index.ts
- issue.model.ts
- issues-comment.model.ts
- issues-comments.model.ts
- issues.model.ts
- keys.model.ts
- label.model.ts
- labels.model.ts
- languages.model.ts
- markdown.model.ts
- merge-pull-body.model.ts
- merge.model.ts
- merges-body.model.ts
- merges-successful.model.ts
- meta.model.ts
- milestone-update.model.ts
- milestone.model.ts
- notification-mark-read.model.ts
- notifications.model.ts
- org-teams-post.model.ts
- organization.model.ts
- participation-stats.model.ts
- patch-gist.model.ts
- patch-org.model.ts
- post-gist.model.ts
- post-repo.model.ts
- pull-request.model.ts
- pull-update.model.ts
- pulls-comment-post.model.ts
- pulls-comment.model.ts
- pulls-post.model.ts
- pulls.model.ts
- put-subscription.model.ts
- rate-limit.model.ts
- ref-status.model.ts
- ref.model.ts
- refs-body.model.ts
- refs.model.ts
- release-create.model.ts
- release.model.ts
- releases.model.ts
- repo-comments.model.ts
- repo-commit-body.model.ts
- repo-commit.model.ts
- repo-deployments.model.ts
- repo-edit.model.ts
- repo.model.ts
- repos.model.ts
- repositories.model.ts
- search-code.model.ts
- search-issues-by-keyword.model.ts
- search-issues.model.ts
- search-repositories-by-keyword.model.ts
- search-repositories.model.ts
- search-user-by-email.model.ts
- search-users-by-keyword.model.ts
- search-users.model.ts
- subscribition-body.model.ts
- subscribition.model.ts
- subscription.model.ts
- tag.model.ts
- tags.model.ts
- team-membership.model.ts
- team-repos.model.ts
- team.model.ts
- teams-list.model.ts
- teams.model.ts
- tree.model.ts
- trees.model.ts
- user-emails.model.ts
- user-id-subscribitions.model.ts
- user-keys-key-id.model.ts
- user-keys-post.model.ts
- user-update.model.ts
- user.model.ts
- users.model.ts
- emojis-api-client.interface.ts
- emojis-api-client.service.ts
- guarded-emojis-api-client.service.ts
- index.ts
- events-api-client.interface.ts
- events-api-client.service.ts
- guarded-events-api-client.service.ts
- index.ts
- feeds-api-client.interface.ts
- feeds-api-client.service.ts
- guarded-feeds-api-client.service.ts
- index.ts
- gists-api-client.interface.ts
- gists-api-client.service.ts
- guarded-gists-api-client.service.ts
- index.ts
- gitignore-api-client.interface.ts
- gitignore-api-client.service.ts
- guarded-gitignore-api-client.service.ts
- index.ts
- guarded-issues-api-client.service.ts
- index.ts
- issues-api-client.interface.ts
- issues-api-client.service.ts
- guarded-legacy-api-client.service.ts
- index.ts
- legacy-api-client.interface.ts
- legacy-api-client.service.ts
- guarded-markdown-api-client.service.ts
- index.ts
- markdown-api-client.interface.ts
- markdown-api-client.service.ts
- guarded-meta-api-client.service.ts
- index.ts
- meta-api-client.interface.ts
- meta-api-client.service.ts
- guarded-networks-api-client.service.ts
- index.ts
- networks-api-client.interface.ts
- networks-api-client.service.ts
- guarded-notifications-api-client.service.ts
- index.ts
- notifications-api-client.interface.ts
- notifications-api-client.service.ts
- guarded-orgs-api-client.service.ts
- index.ts
- orgs-api-client.interface.ts
- orgs-api-client.service.ts
- guarded-rate-limit-api-client.service.ts
- index.ts
- rate-limit-api-client.interface.ts
- rate-limit-api-client.service.ts
- guarded-repos-api-client.service.ts
- index.ts
- repos-api-client.interface.ts
- repos-api-client.service.ts
- guarded-repositories-api-client.service.ts
- index.ts
- repositories-api-client.interface.ts
- repositories-api-client.service.ts
- guarded-search-api-client.service.ts
- index.ts
- search-api-client.interface.ts
- search-api-client.service.ts
- guarded-teams-api-client.service.ts
- index.ts
- teams-api-client.interface.ts
- teams-api-client.service.ts
- guarded-user-api-client.service.ts
- index.ts
- user-api-client.interface.ts
- user-api-client.service.ts
- guarded-users-api-client.service.ts
- index.ts
- users-api-client.interface.ts
- users-api-client.service.ts
- types.ts
- swagger.yaml
- index.ts
- api-response.model.ts
- category.model.ts
- index.ts
- order.model.ts
- pet.model.ts
- tag.model.ts
- user.model.ts
- api-client.interface.ts
- api-client.service.ts
- guarded-api-client.service.ts
- index.ts
- types.ts
- swagger.yaml
- api-client.module.spec.ts
- guards.spec.ts
- pet.service.spec.ts
- tests-constants.ts
- user.service.spec.ts
- app.component.spec.ts
- app.component.ts
- app.module.ts
- environment.prod.ts
- environment.ts
- index.html
- main.ts
- polyfills.ts
- setupJest.ts
- tsconfig.app.json
- tsconfig.spec.json
- tslint.json
- .gitignore
- angular.json
- package-lock.json
- package.json
- swagger.yaml
- tsconfig.json
- index.ts
- column-model.model.ts
- dashboard-view-model.model.ts
- dummy-selector-settings.model.ts
- dummy-selector-view-model.model.ts
- dummy-view-model.model.ts
- index.ts
- project-type-view-model.model.ts
- row-model.model.ts
- status-severity.enum.ts
- widget-model.model.ts
- widget-type-view-model.model.ts
- dashboard-api-client.interface.ts
- dashboard-api-client.service.ts
- guarded-dashboard-api-client.service.ts
- index.ts
- dummy-selector-api-client.interface.ts
- dummy-selector-api-client.service.ts
- guarded-dummy-selector-api-client.service.ts
- index.ts
- guarded-project-api-client.service.ts
- index.ts
- project-api-client.interface.ts
- project-api-client.service.ts
- types.ts
- swagger.json
- .gitattributes
- .gitignore
- .npmignore
- .prettierignore
- api-client-generator-logo.png
- CHANGELOG.md
- cloudbuild.yml
- CODE_OF_CONDUCT.md
- LICENSE
- package-lock.json
- package.json
- prettier.config.js
- PULL_REQUEST_TEMPLATE.md
- README.md
- setupJest.ts
- tsconfig.json
- tslint.json
# Installation Guide
1. Get the code
git clone https://github.com/flowup/api-client-generator
Downloads the entire project code from GitHub to your computer.
cd api-client-generator
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
curl https://raw.githubusercontent.com/flowup/api-client-generator/master/tests/custom/swagger.yaml -o swagger.yaml &&npm run generate-api-client
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
