|
@@ -120,7 +120,7 @@ export class Ids {
|
|
|
this.config = config
|
|
|
}
|
|
|
|
|
|
- private async request(config: RequestConfig) {
|
|
|
+ async request(config: RequestConfig) {
|
|
|
const { endpoint, accessKeyId, accessKeySecret } = this.config
|
|
|
const querystr = querystring.stringify({
|
|
|
nonce: genNonceString(),
|
|
@@ -187,15 +187,16 @@ export class Ids {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- putProvider(data: IdsProvider) {
|
|
|
+ putProvider(data: IdsProvider, config?: RequestConfig) {
|
|
|
return this.request({
|
|
|
+ ...config,
|
|
|
method: 'POST',
|
|
|
url: `/api/ids/putSourceData`,
|
|
|
data
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- putSolution(data: IdsSolution) {
|
|
|
+ putSolution(data: IdsSolution, config?: RequestConfig) {
|
|
|
data.ext_sold = data.ext_sold || 0
|
|
|
data.ext_score = data.ext_score || 0
|
|
|
|
|
@@ -204,17 +205,28 @@ export class Ids {
|
|
|
}
|
|
|
|
|
|
return this.request({
|
|
|
+ ...config,
|
|
|
method: 'POST',
|
|
|
url: `/api/ids/putSolutionData`,
|
|
|
data
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- createUser(data: IdsUser) {
|
|
|
+ createUser(data: IdsUser, config?: RequestConfig) {
|
|
|
return this.request({
|
|
|
+ ...config,
|
|
|
method: 'POST',
|
|
|
url: `/api/ids/createUser`,
|
|
|
data
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ login(data: IdsUser, config?: RequestConfig) {
|
|
|
+ return this.request({
|
|
|
+ ...config,
|
|
|
+ method: 'POST',
|
|
|
+ url: `/api/ids/login`,
|
|
|
+ data
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|