feat(devstar-api): two constructors used for domain which come from user config or param in open_with_vscode link
This commit is contained in:
		@@ -7,7 +7,19 @@ export default class DevstarAPIHandler {
 | 
			
		||||
 | 
			
		||||
  private devstarDomain: string;
 | 
			
		||||
 | 
			
		||||
  constructor() {
 | 
			
		||||
  /**
 | 
			
		||||
   * domain使用用户配置
 | 
			
		||||
   */
 | 
			
		||||
  constructor();
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * open with vscode链接传入devstarDomain
 | 
			
		||||
   * @param devstarDomainURL 
 | 
			
		||||
   */
 | 
			
		||||
  constructor(devstarDomainURL: string);
 | 
			
		||||
 | 
			
		||||
  constructor(devstarDomainURL?: string) {
 | 
			
		||||
    if (devstarDomainURL == undefined || devstarDomainURL == "") {
 | 
			
		||||
      // 获取domain
 | 
			
		||||
      const devstarDomainFromUserConfig = utils.devstarDomain()
 | 
			
		||||
      if (undefined == devstarDomainFromUserConfig || "" == devstarDomainFromUserConfig) {
 | 
			
		||||
@@ -15,6 +27,10 @@ export default class DevstarAPIHandler {
 | 
			
		||||
      } else {
 | 
			
		||||
        this.devstarDomain = devstarDomainFromUserConfig.endsWith('/') ? devstarDomainFromUserConfig.slice(0, -1) : devstarDomainFromUserConfig;
 | 
			
		||||
      }
 | 
			
		||||
    } else {
 | 
			
		||||
      // open with vscode传入
 | 
			
		||||
      this.devstarDomain = devstarDomainURL
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  public async verifyToken(token: string, username: string): Promise<boolean> {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user