package util

import (
	"encoding/json"
	"errors"
	"os"
)

func ReadJSONFile(path string, v any) error {
	b, err := os.ReadFile(path)
	if err != nil {
		if errors.Is(err, os.ErrNotExist) {
			return nil
		} else {
			return err
		}
	}
	return json.Unmarshal(b, v)
}
