Skip to content
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

[WIP] feat: Open API Spec v2.0 Service #620

Draft
wants to merge 39 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5f6462f
feat(services/oas): initial commit (still wip)
crookse Mar 12, 2022
a8ed8ed
feat(services/oas): separate code into files; implement helper methods
crookse Feb 12, 2022
107e84f
feat(services/oas): start building spec schema builder
crookse Dec 23, 2021
f067c6b
feat(services/oas): continue add spec builder logic
crookse Dec 23, 2021
f55cafd
fix(services/oas): issue with snake case vs camel case key names
crookse Dec 24, 2021
9e7372e
feat(services/oas): parameter object helpers
crookse Dec 24, 2021
ee0a6f9
fix(services/oas): issues with spec types (required/optional fields) …
crookse Dec 24, 2021
b23f4e8
refactor(services/oas): reload swagger ui html on request
crookse Dec 24, 2021
629b687
feat(services/oas): implementing builders to see if api is easier to use
crookse Dec 24, 2021
cea1339
refactor(services/oas): builders suck; use spec.{some http method}() …
crookse Dec 24, 2021
bddc174
refactor(services/oas): refactor so that spec works when code is spli…
crookse Dec 25, 2021
bed9a39
refactor(services/oas): shorten amount of code needed to document a r…
crookse Dec 25, 2021
50e0f96
feat(services/oas): tagging
crookse Dec 25, 2021
130a90a
feat(services/oas): start introducing parameters using a Definition O…
crookse Dec 25, 2021
c43a901
feat(services/oas): introducing builders
crookse Dec 27, 2021
aabbfaa
refactor(services/oas): put v2 builders into v2 folder; use dropdown …
crookse Dec 27, 2021
b0b630f
refactor(services/oas): put swagger UI into views directory
crookse Dec 27, 2021
ffcc3b6
tmp
crookse Feb 12, 2022
2514eec
tmp
crookse Feb 20, 2022
4a59bdd
feat: init poc 2
crookse Feb 20, 2022
6824754
feat: schema object with string
crookse Feb 21, 2022
ade9527
feat: slowly adding builders
crookse Mar 12, 2022
6e236fd
feat: slowly adding builders
crookse Feb 27, 2022
543a2d6
feat: slowly implementing decoration
crookse Feb 28, 2022
2eb288c
feat: first pass on complete decoration
crookse Feb 28, 2022
7fe0853
refactor: semantics
crookse Feb 28, 2022
d9e0a7e
refactor: setting types and removing ts-ignore
crookse Feb 28, 2022
b9c1f38
refactor: fixing api
crookse Mar 7, 2022
528e3ec
refactor: separating out logic
crookse Mar 7, 2022
0cf2f2b
refactor: combine service globals; use snake case
crookse Mar 8, 2022
bc3bad4
refactor: introduce swagger resource to be extended
crookse Mar 9, 2022
ef4d68b
refactor: separate code
crookse Mar 9, 2022
01952ac
feat: improve UX for create a Swagger resource
crookse Mar 11, 2022
bcc81a1
feat: adding types
crookse Mar 11, 2022
146245f
chore: remove temp spec
crookse Mar 12, 2022
bb2fd60
feat: add .vim to gitignore
crookse Mar 12, 2022
4c56543
chore: post-rebase fix
crookse Mar 12, 2022
665032c
chore: adding comments; alphabetizing; cleaning up code
crookse Mar 12, 2022
d226e3c
tmp
crookse Mar 19, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ doc_blocks_output_actual.json
package-lock.json

# directories
.idea
.sass-cache
.vim
.vscode/
node_modules
tmp*/*
tmp/*
node_modules
.idea
tmp-dir-for-testing-create-app

# exceptions
!.gitkeep
Loading