func GetExtensionSettings()

in internal/settings/settings_linux.go [31:42]


func GetExtensionSettings(sequenceNumber int, publicSettings, protectedSettings interface{}) error {
	publicSettingsJSON, protectedSettingsJSON, err := readSettings(sequenceNumber)
	if err != nil {
		return errorhelper.AddStackToError(fmt.Errorf("error reading handler settings: %v", err))
	}

	if err := unmarshalHandlerSettings(publicSettingsJSON, protectedSettingsJSON, &publicSettings, &protectedSettings); err != nil {
		return errorhelper.AddStackToError(fmt.Errorf("error parsing handler settings: %v", err))
	}

	return nil
}