Skip to content

Commit 1d7aa07

Browse files
Ivan KamkinIvan Kamkin
authored andcommitted
Fixed code and tests
Example changed for new api Fixed tests Parse error response body if it ApiErrorResponse type Added error test Generate form to multipart content-type Removed unused code Regenerated after spec updated Code format Added snippets for documentation Added manual fetch token snippet Added scripts for snippets testing Fixed some snippets RequestFile encapsulated in api Snippets fixed Fix scripts Code updated after addition operationId to spec. *Request renamed to *RequestWrapper Tests and snippets fixed Delete snippets_test folder after test run Update year and version
1 parent 5b1c3a4 commit 1d7aa07

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+5075
-11214
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ built/
1010
demo/
1111
dist/
1212
env/
13+
snippets_test/

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ publish-docker: init test
6363

6464
.PHONY: example
6565
example:
66-
./scripts/extract_js_from_README.sh > "example.js"
6766
./scripts/run_example.sh
6867

6968
.PHONY: insert-example

README.md

Lines changed: 23 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
[![Node.js CI](https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-node/actions/workflows/node.js.yml/badge.svg?branch=main)](https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-node/actions/workflows/node.js.yml)
55
[![npm](https://img.shields.io/npm/v/aspose-barcode-cloud-node)](https://www.npmjs.com/package/aspose-barcode-cloud-node)
66

7-
+ API version: 3.0
8-
+ Package version: 24.12.0
7+
+ API version: 4.0
8+
+ Package version: 25.1.0
99

1010
## Demo applications
1111

@@ -49,12 +49,11 @@ const config = new Barcode.Configuration(
4949
);
5050

5151
async function generateBarcode(api) {
52-
const request = new Barcode.GetBarcodeGenerateRequest(
53-
Barcode.EncodeBarcodeType.QR,
52+
const request = new Barcode.GenerateRequestWrapper(
53+
Barcode.EncodeBarcodeType.Qr,
5454
'Aspose.BarCode for Cloud Sample');
55-
request.textLocation = Barcode.CodeLocation.None;
5655

57-
const oneBarcode = await api.getBarcodeGenerate(request);
56+
const oneBarcode = await api.generate(request);
5857

5958
const fileName = 'QR.png'
6059
fs.writeFileSync(fileName, oneBarcode.body);
@@ -63,30 +62,31 @@ async function generateBarcode(api) {
6362
}
6463

6564
async function scanBarcode(api, fileName) {
66-
const request = new Barcode.ScanBarcodeRequest(fs.readFileSync(fileName));
67-
request.decodeTypes = [Barcode.DecodeBarcodeType.QR];
6865

69-
const result = await api.scanBarcode(request);
66+
const requestFile = new RequestFile('file', fileName, fs.readFileSync(fileName));
67+
const scanRequest = new Barcode.ScanMultipartRequestWrapper(requestFile);
68+
const result = await api.scanMultipart(scanRequest);
7069

7170
return result.body.barcodes;
7271
}
7372

74-
const api = new Barcode.BarcodeApi(config);
73+
const genApi = new Barcode.GenerateApi(config);
74+
const scanApi = new Barcode.ScanApi(config);
7575

7676
console.log('Generating barcode...');
77-
generateBarcode(api)
77+
generateBarcode(genApi)
7878
.then(fileName => {
7979
console.log('Barcode saved to ' + fileName);
8080

8181
console.log('Trying to recognize barcode...');
82-
scanBarcode(api, fileName)
82+
scanBarcode(scanApi, fileName)
8383
.then(barcodes => {
8484
console.log('Recognized barcodes are:');
8585
console.log(JSON.stringify(barcodes, null, 2));
8686
});
8787
})
8888
.catch(err => {
89-
console.error(JSON.stringify(err, null, 2));
89+
console.error("Error: " + JSON.stringify(err, null, 2));
9090
process.exitCode = 1;
9191
});
9292

@@ -109,30 +109,17 @@ All Aspose.BarCode for Cloud SDKs, helper scripts and templates are licensed und
109109

110110
## Documentation for API Endpoints
111111

112-
All URIs are relative to *<https://api.aspose.cloud/v3.0/>*
112+
All URIs are relative to *<https://api.aspose.cloud/v4.0/>*
113113

114114
Class | Method | HTTP request | Description
115115
----- | ------ | ------------ | -----------
116-
BarcodeApi | [**getBarcodeGenerate**](docs/index.md#getbarcodegenerate) | **GET** /barcode/generate | Generate barcode.
117-
BarcodeApi | [**getBarcodeRecognize**](docs/index.md#getbarcoderecognize) | **GET** /barcode/{name}/recognize | Recognize barcode from a file on server.
118-
BarcodeApi | [**postBarcodeRecognizeFromUrlOrContent**](docs/index.md#postbarcoderecognizefromurlorcontent) | **POST** /barcode/recognize | Recognize barcode from an url or from request body. Request body can contain raw data bytes of the image with content-type \&quot;application/octet-stream\&quot;. An image can also be passed as a form field.
119-
BarcodeApi | [**postGenerateMultiple**](docs/index.md#postgeneratemultiple) | **POST** /barcode/generateMultiple | Generate multiple barcodes and return in response stream
120-
BarcodeApi | [**putBarcodeGenerateFile**](docs/index.md#putbarcodegeneratefile) | **PUT** /barcode/{name}/generate | Generate barcode and save on server (from query params or from file with json or xml content)
121-
BarcodeApi | [**putBarcodeRecognizeFromBody**](docs/index.md#putbarcoderecognizefrombody) | **PUT** /barcode/{name}/recognize | Recognition of a barcode from file on server with parameters in body.
122-
BarcodeApi | [**putGenerateMultiple**](docs/index.md#putgeneratemultiple) | **PUT** /barcode/{name}/generateMultiple | Generate image with multiple barcodes and put new file on server
123-
BarcodeApi | [**scanBarcode**](docs/index.md#scanbarcode) | **POST** /barcode/scan | Quickly scan a barcode from an image.
124-
FileApi | [**copyFile**](docs/index.md#copyfile) | **PUT** /barcode/storage/file/copy/{srcPath} | Copy file
125-
FileApi | [**deleteFile**](docs/index.md#deletefile) | **DELETE** /barcode/storage/file/{path} | Delete file
126-
FileApi | [**downloadFile**](docs/index.md#downloadfile) | **GET** /barcode/storage/file/{path} | Download file
127-
FileApi | [**moveFile**](docs/index.md#movefile) | **PUT** /barcode/storage/file/move/{srcPath} | Move file
128-
FileApi | [**uploadFile**](docs/index.md#uploadfile) | **PUT** /barcode/storage/file/{path} | Upload file
129-
FolderApi | [**copyFolder**](docs/index.md#copyfolder) | **PUT** /barcode/storage/folder/copy/{srcPath} | Copy folder
130-
FolderApi | [**createFolder**](docs/index.md#createfolder) | **PUT** /barcode/storage/folder/{path} | Create the folder
131-
FolderApi | [**deleteFolder**](docs/index.md#deletefolder) | **DELETE** /barcode/storage/folder/{path} | Delete folder
132-
FolderApi | [**getFilesList**](docs/index.md#getfileslist) | **GET** /barcode/storage/folder/{path} | Get all files and folders within a folder
133-
FolderApi | [**moveFolder**](docs/index.md#movefolder) | **PUT** /barcode/storage/folder/move/{srcPath} | Move folder
134-
StorageApi | [**getDiscUsage**](docs/index.md#getdiscusage) | **GET** /barcode/storage/disc | Get disc usage
135-
StorageApi | [**getFileVersions**](docs/index.md#getfileversions) | **GET** /barcode/storage/version/{path} | Get file versions
136-
StorageApi | [**objectExists**](docs/index.md#objectexists) | **GET** /barcode/storage/exist/{path} | Check if file or folder exists
137-
StorageApi | [**storageExists**](docs/index.md#storageexists) | **GET** /barcode/storage/{storageName}/exist | Check if storage exists
116+
GenerateApi | [**generate**](docs/index.md#generate) | **GET** /barcode/generate/{barcodeType} | Generate barcode using GET request with parameters in route and query string.
117+
GenerateApi | [**generateBody**](docs/index.md#generatebody) | **POST** /barcode/generate-body | Generate barcode using POST request with parameters in body in json or xml format.
118+
GenerateApi | [**generateMultipart**](docs/index.md#generatemultipart) | **POST** /barcode/generate-multipart | Generate barcode using POST request with parameters in multipart form.
119+
RecognizeApi | [**recognize**](docs/index.md#recognize) | **GET** /barcode/recognize | Recognize barcode from file on server using GET requests with parameters in route and query string.
120+
RecognizeApi | [**recognizeBase64**](docs/index.md#recognizebase64) | **POST** /barcode/recognize-body | Recognize barcode from file in request body using POST requests with parameters in body in json or xml format.
121+
RecognizeApi | [**recognizeMultipart**](docs/index.md#recognizemultipart) | **POST** /barcode/recognize-multipart | Recognize barcode from file in request body using POST requests with parameters in multipart form.
122+
ScanApi | [**scan**](docs/index.md#scan) | **GET** /barcode/scan | Scan barcode from file on server using GET requests with parameter in query string.
123+
ScanApi | [**scanBase64**](docs/index.md#scanbase64) | **POST** /barcode/scan-body | Scan barcode from file in request body using POST requests with parameter in body in json or xml format.
124+
ScanApi | [**scanMultipart**](docs/index.md#scanmultipart) | **POST** /barcode/scan-multipart | Scan barcode from file in request body using POST requests with parameter in multipart form.
138125

0 commit comments

Comments
 (0)