You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
677 B

  1. //
  2. // BaseApi.swift
  3. // GMERemittance
  4. //
  5. // Created by gme_2 on 22/08/2018.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. protocol ApiServiceType {
  10. var auth: RestApiMananger {get}
  11. var baseUrl: String {get}
  12. var version: String {get}
  13. var baseUrlWithoutVersion: String {get}
  14. }
  15. extension ApiServiceType {
  16. var auth: RestApiMananger {return RestApiMananger.sharedInstance}
  17. var baseUrl: String {return UrlManager.sharedInstance.baseURL + UrlManager.sharedInstance.version}
  18. var baseUrlWithoutVersion: String {return UrlManager.sharedInstance.baseURL}
  19. var version: String {return UrlManager.sharedInstance.version }
  20. }