Skip to content

Commit a0cbe6f

Browse files
Merge remote-tracking branch 'origin/master' into release
2 parents b4ccd42 + d80f418 commit a0cbe6f

14 files changed

+5410
-2633
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ Feel free to explore the [Developer's Guide](https://docs.aspose.cloud/display/w
1616
- Add & remove watermarks and protection.
1717
- Read & write access to Document Object Model.
1818

19+
## Enhancements in Version 23.2
20+
21+
- Added operations to manipulate with Structure Document Tags (SDT) in documents.
22+
23+
1924
## Enhancements in Version 23.1
2025

2126
- Various changes related to stability and performance
Binary file not shown.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "asposewordscloud",
3-
"version": "23.1.0",
3+
"version": "23.2.0",
44
"description": "Aspose.Words Cloud SDK for Node.js",
55
"homepage": "https://products.aspose.cloud/words/cloud",
66
"author": {

src/api.ts

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1383,6 +1383,39 @@ export class WordsApi implements Encryptor {
13831383
return Promise.resolve(result);
13841384
}
13851385

1386+
/**
1387+
* Removes a StructuredDocumentTag (SDT) from the document node.
1388+
* @param requestObj contains request parameters
1389+
*/
1390+
public async deleteStructuredDocumentTag(requestObj: model.DeleteStructuredDocumentTagRequest): Promise< http.IncomingMessage > {
1391+
if (requestObj === null || requestObj === undefined) {
1392+
throw new Error('Required parameter "request" was null or undefined when calling deleteStructuredDocumentTag.');
1393+
}
1394+
1395+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
1396+
1397+
const response = await invokeApiMethod(requestOptions, this.configuration);
1398+
return Promise.resolve(response);
1399+
}
1400+
1401+
/**
1402+
* Removes a StructuredDocumentTag (SDT) from the document node.
1403+
* @param requestObj contains request parameters
1404+
*/
1405+
public async deleteStructuredDocumentTagOnline(requestObj: model.DeleteStructuredDocumentTagOnlineRequest): Promise< model.WordsIncomingMessage< Map<string, Buffer> > > {
1406+
if (requestObj === null || requestObj === undefined) {
1407+
throw new Error('Required parameter "request" was null or undefined when calling deleteStructuredDocumentTagOnline.');
1408+
}
1409+
1410+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
1411+
1412+
const response = await invokeApiMethod(requestOptions, this.configuration);
1413+
const result = new model.WordsIncomingMessage< Map<string, Buffer> >();
1414+
result.response = response;
1415+
result.body = requestObj.createResponse(response.body, response.headers);
1416+
return Promise.resolve(result);
1417+
}
1418+
13861419
/**
13871420
* Removes a table from the document node.
13881421
* @param requestObj contains request parameters
@@ -3264,6 +3297,78 @@ export class WordsApi implements Encryptor {
32643297
return Promise.resolve(result);
32653298
}
32663299

3300+
/**
3301+
* Reads a StructuredDocumentTag (SDT) from the document node.
3302+
* @param requestObj contains request parameters
3303+
*/
3304+
public async getStructuredDocumentTag(requestObj: model.GetStructuredDocumentTagRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagResponse > > {
3305+
if (requestObj === null || requestObj === undefined) {
3306+
throw new Error('Required parameter "request" was null or undefined when calling getStructuredDocumentTag.');
3307+
}
3308+
3309+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
3310+
3311+
const response = await invokeApiMethod(requestOptions, this.configuration);
3312+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagResponse >();
3313+
result.response = response;
3314+
result.body = requestObj.createResponse(response.body, response.headers);
3315+
return Promise.resolve(result);
3316+
}
3317+
3318+
/**
3319+
* Reads a StructuredDocumentTag (SDT) from the document node.
3320+
* @param requestObj contains request parameters
3321+
*/
3322+
public async getStructuredDocumentTagOnline(requestObj: model.GetStructuredDocumentTagOnlineRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagResponse > > {
3323+
if (requestObj === null || requestObj === undefined) {
3324+
throw new Error('Required parameter "request" was null or undefined when calling getStructuredDocumentTagOnline.');
3325+
}
3326+
3327+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
3328+
3329+
const response = await invokeApiMethod(requestOptions, this.configuration);
3330+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagResponse >();
3331+
result.response = response;
3332+
result.body = requestObj.createResponse(response.body, response.headers);
3333+
return Promise.resolve(result);
3334+
}
3335+
3336+
/**
3337+
* Reads StructuredDocumentTags (SDT) from the document node.
3338+
* @param requestObj contains request parameters
3339+
*/
3340+
public async getStructuredDocumentTags(requestObj: model.GetStructuredDocumentTagsRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagsResponse > > {
3341+
if (requestObj === null || requestObj === undefined) {
3342+
throw new Error('Required parameter "request" was null or undefined when calling getStructuredDocumentTags.');
3343+
}
3344+
3345+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
3346+
3347+
const response = await invokeApiMethod(requestOptions, this.configuration);
3348+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagsResponse >();
3349+
result.response = response;
3350+
result.body = requestObj.createResponse(response.body, response.headers);
3351+
return Promise.resolve(result);
3352+
}
3353+
3354+
/**
3355+
* Reads StructuredDocumentTags (SDT) from the document node.
3356+
* @param requestObj contains request parameters
3357+
*/
3358+
public async getStructuredDocumentTagsOnline(requestObj: model.GetStructuredDocumentTagsOnlineRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagsResponse > > {
3359+
if (requestObj === null || requestObj === undefined) {
3360+
throw new Error('Required parameter "request" was null or undefined when calling getStructuredDocumentTagsOnline.');
3361+
}
3362+
3363+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
3364+
3365+
const response = await invokeApiMethod(requestOptions, this.configuration);
3366+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagsResponse >();
3367+
result.response = response;
3368+
result.body = requestObj.createResponse(response.body, response.headers);
3369+
return Promise.resolve(result);
3370+
}
3371+
32673372
/**
32683373
* Reads a style from the document.
32693374
* @param requestObj contains request parameters
@@ -4092,6 +4197,42 @@ export class WordsApi implements Encryptor {
40924197
return Promise.resolve(result);
40934198
}
40944199

4200+
/**
4201+
* Inserts a new StructuredDocumentTag (SDT) to the document node.
4202+
* @param requestObj contains request parameters
4203+
*/
4204+
public async insertStructuredDocumentTag(requestObj: model.InsertStructuredDocumentTagRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagResponse > > {
4205+
if (requestObj === null || requestObj === undefined) {
4206+
throw new Error('Required parameter "request" was null or undefined when calling insertStructuredDocumentTag.');
4207+
}
4208+
4209+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
4210+
4211+
const response = await invokeApiMethod(requestOptions, this.configuration);
4212+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagResponse >();
4213+
result.response = response;
4214+
result.body = requestObj.createResponse(response.body, response.headers);
4215+
return Promise.resolve(result);
4216+
}
4217+
4218+
/**
4219+
* Inserts a new StructuredDocumentTag (SDT) to the document node.
4220+
* @param requestObj contains request parameters
4221+
*/
4222+
public async insertStructuredDocumentTagOnline(requestObj: model.InsertStructuredDocumentTagOnlineRequest): Promise< model.WordsIncomingMessage< model.InsertStructuredDocumentTagOnlineResponse > > {
4223+
if (requestObj === null || requestObj === undefined) {
4224+
throw new Error('Required parameter "request" was null or undefined when calling insertStructuredDocumentTagOnline.');
4225+
}
4226+
4227+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
4228+
4229+
const response = await invokeApiMethod(requestOptions, this.configuration);
4230+
const result = new model.WordsIncomingMessage< model.InsertStructuredDocumentTagOnlineResponse >();
4231+
result.response = response;
4232+
result.body = requestObj.createResponse(response.body, response.headers);
4233+
return Promise.resolve(result);
4234+
}
4235+
40954236
/**
40964237
* Inserts a new style to the document.
40974238
* @param requestObj contains request parameters
@@ -5571,6 +5712,42 @@ export class WordsApi implements Encryptor {
55715712
return Promise.resolve(result);
55725713
}
55735714

5715+
/**
5716+
* Updates a StructuredDocumentTag (SDT) in the document node.
5717+
* @param requestObj contains request parameters
5718+
*/
5719+
public async updateStructuredDocumentTag(requestObj: model.UpdateStructuredDocumentTagRequest): Promise< model.WordsIncomingMessage< model.StructuredDocumentTagResponse > > {
5720+
if (requestObj === null || requestObj === undefined) {
5721+
throw new Error('Required parameter "request" was null or undefined when calling updateStructuredDocumentTag.');
5722+
}
5723+
5724+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
5725+
5726+
const response = await invokeApiMethod(requestOptions, this.configuration);
5727+
const result = new model.WordsIncomingMessage< model.StructuredDocumentTagResponse >();
5728+
result.response = response;
5729+
result.body = requestObj.createResponse(response.body, response.headers);
5730+
return Promise.resolve(result);
5731+
}
5732+
5733+
/**
5734+
* Updates a StructuredDocumentTag (SDT) in the document node.
5735+
* @param requestObj contains request parameters
5736+
*/
5737+
public async updateStructuredDocumentTagOnline(requestObj: model.UpdateStructuredDocumentTagOnlineRequest): Promise< model.WordsIncomingMessage< model.UpdateStructuredDocumentTagOnlineResponse > > {
5738+
if (requestObj === null || requestObj === undefined) {
5739+
throw new Error('Required parameter "request" was null or undefined when calling updateStructuredDocumentTagOnline.');
5740+
}
5741+
5742+
const requestOptions = await requestObj.createRequestOptions(this.configuration, this);
5743+
5744+
const response = await invokeApiMethod(requestOptions, this.configuration);
5745+
const result = new model.WordsIncomingMessage< model.UpdateStructuredDocumentTagOnlineResponse >();
5746+
result.response = response;
5747+
result.body = requestObj.createResponse(response.body, response.headers);
5748+
return Promise.resolve(result);
5749+
}
5750+
55745751
/**
55755752
* Updates a style in the document.
55765753
* @param requestObj contains request parameters

src/internal/requestHelper.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,8 @@ async function invokeApiMethodInternal(requestOptions: request.OptionsWithUri, c
131131
requestOptions.timeout = 1000 * confguration.timeout;
132132

133133
requestOptions.headers["x-aspose-client"] = "nodejs sdk";
134-
requestOptions.headers["x-aspose-client-version"] = "23.1";
134+
requestOptions.headers["x-aspose-client-version"] = "23.2";
135+
requestOptions.encoding = null;
135136

136137
requestOptions.uri = encodeURI(requestOptions.uri.toString());
137138

0 commit comments

Comments
 (0)