INNER CODE UNIT · Go

DecodeConfig

ozontech/file.d · cfg/config.go:308

func DecodeConfig(config any, configJson []byte) error {
	object, err := simplejson.NewJson(configJson)
	if err != nil {
		return err
	}

	err = preallocSlicesFromJSON(reflect.ValueOf(config), object)
	if err != nil {
		return err
	}

	err = SetDefaultValues(config)
	if err != nil {
		return err
	}

	dec := json.NewDecoder(bytes.NewReader(configJson))
	dec.DisallowUnknownFields()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…