refactor: refactor app and api

This commit is contained in:
0xJacky 2023-11-29 00:08:44 +08:00
parent 5ab50b8a93
commit 287ef7527d
No known key found for this signature in database
GPG key ID: B6E4A6E4A561BAF0
157 changed files with 8116 additions and 3587 deletions

View file

@ -1,16 +1,49 @@
import http from '@/lib/http'
export interface NgxConfig {
file_name?: string
name: string
upstreams?: NgxUpstream[]
servers: NgxServer[]
custom?: string
}
export interface NgxServer {
directives?: NgxDirective[]
locations?: NgxLocation[]
comments?: string
}
export interface NgxUpstream {
name: string
directives: NgxDirective[]
comments?: string
}
export interface NgxDirective {
idx?: number
directive: string
params: string
comments?: string
}
export interface NgxLocation {
path: string
content: string
comments: string
}
const ngx = {
build_config(ngxConfig: any) {
build_config(ngxConfig: NgxConfig) {
return http.post('/ngx/build_config', ngxConfig)
},
tokenize_config(content: string) {
return http.post('/ngx/tokenize_config', {content})
return http.post('/ngx/tokenize_config', { content })
},
format_code(content: string) {
return http.post('/ngx/format_code', {content})
return http.post('/ngx/format_code', { content })
},
status() {
@ -27,7 +60,7 @@ const ngx = {
test() {
return http.post('/nginx/test')
}
},
}
export default ngx