{"record":{"id":"fca9f2b86134c51e","repo":"projectdiscovery/nuclei","slug":"invalid-network-type-valuetomap","errorCode":null,"errorMessage":"\"Invalid network type: \" + valueToMap","messagePattern":"\"Invalid network type: \" \\+ valueToMap","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/protocols/network/network_input_types.go","lineNumber":45,"sourceCode":"}\n\n// GetSupportedNetworkInputTypes returns list of supported types\nfunc GetSupportedNetworkInputTypes() []NetworkInputType {\n\tvar result []NetworkInputType\n\tfor index := NetworkInputType(1); index < limit; index++ {\n\t\tresult = append(result, index)\n\t}\n\treturn result\n}\n\nfunc toNetworkInputTypes(valueToMap string) (NetworkInputType, error) {\n\tnormalizedValue := normalizeValue(valueToMap)\n\tfor key, currentValue := range NetworkInputMapping {\n\t\tif normalizedValue == currentValue {\n\t\t\treturn key, nil\n\t\t}\n\t}\n\treturn -1, errors.New(\"Invalid network type: \" + valueToMap)\n}\n\nfunc normalizeValue(value string) string {\n\treturn strings.TrimSpace(strings.ToLower(value))\n}\n\nfunc (t NetworkInputType) String() string {\n\treturn NetworkInputMapping[t]\n}\n\n// NetworkInputTypeHolder is used to hold internal type of the Network type\ntype NetworkInputTypeHolder struct {\n\tNetworkInputType NetworkInputType `mapping:\"true\"`\n}\n\nfunc (holder NetworkInputTypeHolder) GetType() NetworkInputType {\n\treturn holder.NetworkInputType\n}","sourceCodeStart":27,"sourceCodeEnd":63,"githubUrl":"https://github.com/projectdiscovery/nuclei/blob/265b3a3dec374741614e342f813c10f8b38d2bb7/pkg/protocols/network/network_input_types.go#L27-L63","documentation":"Error \"\"Invalid network type: \" + valueToMap\" thrown in projectdiscovery/nuclei.","triggerScenarios":"Thrown at pkg/protocols/network/network_input_types.go:45 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"265b3a3dec374741614e342f813c10f8b38d2bb7","analyzedAt":"2026-08-15T20:05:51.855Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}