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;
|
private devstarDomain: string;
|
||||||
|
|
||||||
constructor() {
|
/**
|
||||||
|
* domain使用用户配置
|
||||||
|
*/
|
||||||
|
constructor();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* open with vscode链接传入devstarDomain
|
||||||
|
* @param devstarDomainURL
|
||||||
|
*/
|
||||||
|
constructor(devstarDomainURL: string);
|
||||||
|
|
||||||
|
constructor(devstarDomainURL?: string) {
|
||||||
|
if (devstarDomainURL == undefined || devstarDomainURL == "") {
|
||||||
// 获取domain
|
// 获取domain
|
||||||
const devstarDomainFromUserConfig = utils.devstarDomain()
|
const devstarDomainFromUserConfig = utils.devstarDomain()
|
||||||
if (undefined == devstarDomainFromUserConfig || "" == devstarDomainFromUserConfig) {
|
if (undefined == devstarDomainFromUserConfig || "" == devstarDomainFromUserConfig) {
|
||||||
@@ -15,6 +27,10 @@ export default class DevstarAPIHandler {
|
|||||||
} else {
|
} else {
|
||||||
this.devstarDomain = devstarDomainFromUserConfig.endsWith('/') ? devstarDomainFromUserConfig.slice(0, -1) : devstarDomainFromUserConfig;
|
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> {
|
public async verifyToken(token: string, username: string): Promise<boolean> {
|
||||||
|
|||||||
Reference in New Issue
Block a user