mirror of
https://github.com/Myzel394/config-lsp.git
synced 2025-06-18 23:15:26 +02:00
29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package fields
|
|
|
|
import (
|
|
docvalues "config-lsp/doc-values"
|
|
matchparser "config-lsp/handlers/ssh_config/match-parser"
|
|
)
|
|
|
|
var MatchExecField = docvalues.StringValue{}
|
|
var MatchLocalNetworkField = docvalues.IPAddressValue{
|
|
AllowIPv4: true,
|
|
AllowIPv6: true,
|
|
AllowRange: false,
|
|
}
|
|
var MatchHostField = docvalues.StringValue{}
|
|
var MatchOriginalHostField = docvalues.StringValue{}
|
|
var MatchTypeTaggedField = docvalues.StringValue{}
|
|
var MatchUserField = docvalues.UserValue("", false)
|
|
var MatchTypeLocalUserField = docvalues.UserValue("", false)
|
|
|
|
var MatchValueFieldMap = map[matchparser.MatchCriteriaType]docvalues.DeprecatedValue{
|
|
matchparser.MatchCriteriaTypeExec: MatchExecField,
|
|
matchparser.MatchCriteriaTypeLocalNetwork: MatchLocalNetworkField,
|
|
matchparser.MatchCriteriaTypeHost: MatchHostField,
|
|
matchparser.MatchCriteriaTypeOriginalHost: MatchOriginalHostField,
|
|
matchparser.MatchCriteriaTypeTagged: MatchTypeTaggedField,
|
|
matchparser.MatchCriteriaTypeUser: MatchUserField,
|
|
matchparser.MatchCriteriaTypeLocalUser: MatchTypeLocalUserField,
|
|
}
|