AppConfig

struct AppConfig : Decodable

App Config is to fetch the values from config files if there is no config files the values will be fetched from the default values

  • Declaration

    Swift

    let API_SERVER_URL: String?
  • Declaration

    Swift

    let AUTH_HEADER: String?
  • Declaration

    Swift

    let DEBUG_FOR_SAVING_IMAGES: Bool?
  • Declaration

    Swift

    let MODELS_DOWNLOAD_FILE_URLS: [String]?
  • Declaration

    Swift

    let FOLDER_NAME: String?
  • Declaration

    Swift

    let CUSTOM_MODEL_PATH: Bool?
  • Shared instance to load and access values once

    Declaration

    Swift

    private static let shared: AppConfig
  • Static computed properties to access JSON values with default fallbacks

    Declaration

    Swift

    static var API_SERVER_URL: String { get }
  • Declaration

    Swift

    static var AUTH_HEADER: String { get }
  • Declaration

    Swift

    static var MODELS_DOWNLOAD_FILE_URLS: [String] { get }
  • Declaration

    Swift

    static var FOLDER_NAME: String { get }
  • Declaration

    Swift

    static var DEBUG_FOR_SAVING_IMAGES: Bool { get }
  • Declaration

    Swift

    static var CUSTOM_MODEL_PATH: Bool { get }
  • Private method to load and decode JSON file

    Declaration

    Swift

    private static func load() -> AppConfig