feat: 增加nginx config 格式化工具

This commit is contained in:
zhengkunwang223
2022-10-24 23:06:49 +08:00
committed by zhengkunwang223
parent 7dad47464d
commit a1ac689a5e
17 changed files with 1232 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
package components
type IBlock interface {
GetDirectives() []IDirective
FindDirectives(directiveName string) []IDirective
UpdateDirectives(directiveName string, directive Directive)
AddDirectives(directive Directive)
GetComment() string
}
type IDirective interface {
GetName() string
GetParameters() []string
GetBlock() IBlock
GetComment() string
}
type FileDirective interface {
isFileDirective()
}
type IncludeDirective interface {
FileDirective
}