ConfigEditorProvider.swift 441 B

123456789101112131415161718
  1. import Foundation
  2. extension ConfigEditor {
  3. final class Provider: BaseProvider, ConfigEditorProvider {
  4. func load(file: String) -> RawJSON {
  5. storage.retrieveRaw(file) ?? OpenAPS.defaults(for: file)
  6. }
  7. func urlFor(file: String) -> URL? {
  8. storage.urlFor(file: file)
  9. }
  10. func save(_ value: RawJSON, as file: String) {
  11. storage.save(value, as: file)
  12. }
  13. }
  14. }