|
|
|
@ -89,6 +89,26 @@ module RestModule { |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
patch: { |
|
|
|
displayName: "PATCH", |
|
|
|
readable: true, |
|
|
|
type: QueryTypes.FIELDS, |
|
|
|
urlDisplay: true, |
|
|
|
fields: { |
|
|
|
path: { |
|
|
|
type: DatasourceFieldTypes.STRING, |
|
|
|
}, |
|
|
|
queryString: { |
|
|
|
type: DatasourceFieldTypes.STRING, |
|
|
|
}, |
|
|
|
headers: { |
|
|
|
type: DatasourceFieldTypes.OBJECT, |
|
|
|
}, |
|
|
|
requestBody: { |
|
|
|
type: DatasourceFieldTypes.JSON, |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
delete: { |
|
|
|
displayName: "DELETE", |
|
|
|
type: QueryTypes.FIELDS, |
|
|
|
@ -175,6 +195,21 @@ module RestModule { |
|
|
|
return await this.parseResponse(response) |
|
|
|
} |
|
|
|
|
|
|
|
async patch({ path = "", queryString = "", headers = {}, json = {} }) { |
|
|
|
this.headers = { |
|
|
|
...this.config.defaultHeaders, |
|
|
|
...headers, |
|
|
|
} |
|
|
|
|
|
|
|
const response = await fetch(this.config.url + path + queryString, { |
|
|
|
method: "PATCH", |
|
|
|
headers: this.headers, |
|
|
|
body: JSON.stringify(json), |
|
|
|
}) |
|
|
|
|
|
|
|
return await this.parseResponse(response) |
|
|
|
} |
|
|
|
|
|
|
|
async delete({ path = "", queryString = "", headers = {} }) { |
|
|
|
this.headers = { |
|
|
|
...this.config.defaultHeaders, |
|
|
|
|