Initial commit

This commit is contained in:
oscarz
2024-08-12 10:49:20 +08:00
parent 3002510aaf
commit 00fd0adf89
331 changed files with 53210 additions and 130 deletions

View File

@ -6,3 +6,84 @@
//
import Foundation
import SwiftUI
/*
class GlobalConfig : ObservableObject{
@Published var backgroundColor : UInt = 0xFFE4E1
}
*/
class GlobalEnvironment: ObservableObject {
@Published var backgroundColor : UInt = 0xFFE4E1
init(){
SetEnv(isSandBox: false, isTestEnv: false)
}
@Published var deviceID: String = ""
@Published var userID: String = ""
@Published var userName: String = ""
@Published var GID: Int = 0
@Published var isVip:Bool = false
// APP
let APPID = "6504465465"
// toast
let toastPresentMsNormal = 1.5
let toastPresentMsLong = 3.0
let toastPresentMsShot = 0.5
//
let MaxLenGrammarCheckFree = 200
let MaxLenGrammarCheckVIP = 2000
let MaxLenWords = 50
let MaxLenTranslate = 200
//
let RetCodeFreeLimited = 101000
let RetCodeDirtyInput = 101001
let GrammarCheckOK = 102000
let GrammarOKToast = "Congratulations! There are no errors in your input."
let FreeLimitedToast = "Your free usage has been used up. Please upgrade to PREMIUM for unlimited usage."
let NetWorkErrToast = "Network Error. Please try again later."
let OtherServerErrToast = "Sorry, something went wrong on the server. Please try again later."
let DirtyInputErrToast = "The text you entered contains content that does not comply with regulations. Please re-enter."
var jwtSecret: String = "mCTf-JhNRnhaaGJy_x"
var userTermsURL: String = "https://grammar.easyprompt8.com/about/"
//
// var baseHost: String = "http://192.168.2.2:1080"
var baseHost: String = "https://api.easyprompt8.com"
// URL
var feedbackURL: String { "\(baseHost)/grammar/feedback" }
var translateURL: String { "\(baseHost)/grammar/translate" }
var dictURL: String { "\(baseHost)/grammar/words" }
var grammarURL: String { "\(baseHost)/grammar/grammar" }
// URL
var userURL: String { "\(baseHost)/user/get" }
// appstore
var iapVerifyURL : String { "\(baseHost)/iap/verify" }
//
func SetEnv(isSandBox: Bool, isTestEnv: Bool){
if(isTestEnv){
self.baseHost = "https://dev.easyprompt8.com"
}else {
self.baseHost = "https://api.easyprompt8.com"
}
logger.info("baseHost: \(self.baseHost)")
// SandBox
}
}
//
let globalEnvironment = GlobalEnvironment()