Skip to content

Commit 4ae4bd2

Browse files
Ivan KamkinIvan Kamkin
authored andcommitted
Code generated for v4
Code fixed Tests fixed Fixed tests Added exception parsing Generate form content type changed to multipart/form-data Regenerated after spec update Test fix Added documentation snippets Multipart file encapsulated to API functions Code formatted Added scripts for snippets run. Fixed snippets Snippets test added to gitignore Regenerated after operationId added to spec Snippets test added to Makefile Updated after operationId optimized Formate code Version updated
1 parent ca27704 commit 4ae4bd2

File tree

255 files changed

+4461
-11466
lines changed

Some content is hidden

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

255 files changed

+4461
-11466
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ pubspec.lock
2929
coverage/
3030
test/configuration*.json
3131
!test/configuration.example.json
32+
snippets_test/

Code128.jpeg

10.6 KB
Loading

Code128.png

10.6 KB
Loading

Code39.jpeg

3.72 KB
Loading

Code39.png

2.65 KB
Loading

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ lint: init
1313
test:
1414
dart test --chain-stack-traces
1515
dart example/main.dart
16+
./scripts/run_snippets.sh
1617

1718
.PHONY: format
1819
format:

Pdf417.png

1.69 KB
Loading

Pdf417.svg

Lines changed: 493 additions & 0 deletions
Loading

README.md

Lines changed: 35 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
[![Dart test](https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dart/actions/workflows/dart.yml/badge.svg?branch=main)](https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dart/actions/workflows/dart.yml)
44

5-
- API version: 3.0
6-
- SDK version: 1.24.12
5+
- API version: 4.0
6+
- SDK version: 4.25.1
77

88
This SDK allows you to work with Aspose.BarCode for Cloud REST APIs in your Dart or Flutter applications quickly and easily
99

@@ -34,7 +34,7 @@ Add this dependency to your *pubspec.yaml*:
3434

3535
```yaml
3636
dependencies:
37-
aspose_barcode_cloud: 1.24.12
37+
aspose_barcode_cloud: 4.25.1
3838
```
3939
4040
## Sample usage
@@ -48,41 +48,35 @@ import 'dart:io';
4848
import 'dart:typed_data';
4949

5050
import 'package:aspose_barcode_cloud/aspose_barcode_cloud.dart';
51-
import 'package:http/http.dart' show MultipartFile;
5251

5352
Future<void> main() async {
5453
const fileName = "qr.png";
5554

56-
final api = BarcodeApi(ApiClient(Configuration(
55+
final client = ApiClient(Configuration(
5756
clientId: "Client Id from https://dashboard.aspose.cloud/applications",
5857
clientSecret:
5958
"Client Secret from https://dashboard.aspose.cloud/applications",
6059
// For testing only
6160
accessToken: Platform.environment["TEST_CONFIGURATION_ACCESS_TOKEN"],
62-
)));
61+
));
6362

63+
final genApi = GenerateApi(client);
64+
final scanApi = ScanApi(client);
6465
// Generate image with barcode
65-
final Uint8List generated = await api.getBarcodeGenerate(
66-
EncodeBarcodeType.QR.toString(),
67-
"text",
68-
textLocation: CodeLocation.None.toString(),
69-
);
66+
final Uint8List generated =
67+
await genApi.generate(EncodeBarcodeType.QR, "text");
7068

7169
// Save generated image to file
7270
File(fileName).writeAsBytesSync(generated);
7371
print("Generated image saved to '$fileName'");
7472

7573
// Recognize generated image
76-
final formFile = MultipartFile.fromBytes("image", generated.toList(),
77-
filename: "barcode.png");
78-
final BarcodeResponseList recognized = await api.scanBarcode(
79-
formFile,
80-
decodeTypes: [DecodeBarcodeType.QR],
81-
);
82-
83-
if (recognized.barcodes != null && recognized.barcodes!.isNotEmpty) {
84-
print("Recognized Type: ${recognized.barcodes![0].type!}");
85-
print("Recognized Value: ${recognized.barcodes![0].barcodeValue!}");
74+
75+
final BarcodeResponseList recognized = await scanApi.scanMultipart(generated);
76+
77+
if (recognized.barcodes.isNotEmpty) {
78+
print("Recognized Type: ${recognized.barcodes[0].type!}");
79+
print("Recognized Value: ${recognized.barcodes[0].barcodeValue!}");
8680
} else {
8781
print("No barcode found");
8882
}
@@ -109,112 +103,38 @@ All Aspose.BarCode for Cloud SDKs, helper scripts and templates are licensed und
109103

110104
## Documentation for API Endpoints
111105

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

114108
Class | Method | HTTP request | Description
115109
----- | ------ | ------------ | -----------
116-
*BarcodeApi* | [**getBarcodeGenerate**](doc/api/BarcodeApi.md#getbarcodegenerate) | **GET** /barcode/generate | Generate barcode.
117-
*BarcodeApi* | [**getBarcodeRecognize**](doc/api/BarcodeApi.md#getbarcoderecognize) | **GET** /barcode/{name}/recognize | Recognize barcode from a file on server.
118-
*BarcodeApi* | [**postBarcodeRecognizeFromUrlOrContent**](doc/api/BarcodeApi.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**](doc/api/BarcodeApi.md#postgeneratemultiple) | **POST** /barcode/generateMultiple | Generate multiple barcodes and return in response stream
120-
*BarcodeApi* | [**putBarcodeGenerateFile**](doc/api/BarcodeApi.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**](doc/api/BarcodeApi.md#putbarcoderecognizefrombody) | **PUT** /barcode/{name}/recognize | Recognition of a barcode from file on server with parameters in body.
122-
*BarcodeApi* | [**putGenerateMultiple**](doc/api/BarcodeApi.md#putgeneratemultiple) | **PUT** /barcode/{name}/generateMultiple | Generate image with multiple barcodes and put new file on server
123-
*BarcodeApi* | [**scanBarcode**](doc/api/BarcodeApi.md#scanbarcode) | **POST** /barcode/scan | Quickly scan a barcode from an image.
124-
*FileApi* | [**copyFile**](doc/api/FileApi.md#copyfile) | **PUT** /barcode/storage/file/copy/{srcPath} | Copy file
125-
*FileApi* | [**deleteFile**](doc/api/FileApi.md#deletefile) | **DELETE** /barcode/storage/file/{path} | Delete file
126-
*FileApi* | [**downloadFile**](doc/api/FileApi.md#downloadfile) | **GET** /barcode/storage/file/{path} | Download file
127-
*FileApi* | [**moveFile**](doc/api/FileApi.md#movefile) | **PUT** /barcode/storage/file/move/{srcPath} | Move file
128-
*FileApi* | [**uploadFile**](doc/api/FileApi.md#uploadfile) | **PUT** /barcode/storage/file/{path} | Upload file
129-
*FolderApi* | [**copyFolder**](doc/api/FolderApi.md#copyfolder) | **PUT** /barcode/storage/folder/copy/{srcPath} | Copy folder
130-
*FolderApi* | [**createFolder**](doc/api/FolderApi.md#createfolder) | **PUT** /barcode/storage/folder/{path} | Create the folder
131-
*FolderApi* | [**deleteFolder**](doc/api/FolderApi.md#deletefolder) | **DELETE** /barcode/storage/folder/{path} | Delete folder
132-
*FolderApi* | [**getFilesList**](doc/api/FolderApi.md#getfileslist) | **GET** /barcode/storage/folder/{path} | Get all files and folders within a folder
133-
*FolderApi* | [**moveFolder**](doc/api/FolderApi.md#movefolder) | **PUT** /barcode/storage/folder/move/{srcPath} | Move folder
134-
*StorageApi* | [**getDiscUsage**](doc/api/StorageApi.md#getdiscusage) | **GET** /barcode/storage/disc | Get disc usage
135-
*StorageApi* | [**getFileVersions**](doc/api/StorageApi.md#getfileversions) | **GET** /barcode/storage/version/{path} | Get file versions
136-
*StorageApi* | [**objectExists**](doc/api/StorageApi.md#objectexists) | **GET** /barcode/storage/exist/{path} | Check if file or folder exists
137-
*StorageApi* | [**storageExists**](doc/api/StorageApi.md#storageexists) | **GET** /barcode/storage/{storageName}/exist | Check if storage exists
110+
*GenerateApi* | [**generate**](doc/api/GenerateApi.md#generate) | **GET** /barcode/generate/{barcodeType} | Generate barcode using GET request with parameters in route and query string.
111+
*GenerateApi* | [**generateBody**](doc/api/GenerateApi.md#generatebody) | **POST** /barcode/generate-body | Generate barcode using POST request with parameters in body in json or xml format.
112+
*GenerateApi* | [**generateMultipart**](doc/api/GenerateApi.md#generatemultipart) | **POST** /barcode/generate-multipart | Generate barcode using POST request with parameters in multipart form.
113+
*RecognizeApi* | [**recognize**](doc/api/RecognizeApi.md#recognize) | **GET** /barcode/recognize | Recognize barcode from file on server using GET requests with parameters in route and query string.
114+
*RecognizeApi* | [**recognizeBase64**](doc/api/RecognizeApi.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.
115+
*RecognizeApi* | [**recognizeMultipart**](doc/api/RecognizeApi.md#recognizemultipart) | **POST** /barcode/recognize-multipart | Recognize barcode from file in request body using POST requests with parameters in multipart form.
116+
*ScanApi* | [**scan**](doc/api/ScanApi.md#scan) | **GET** /barcode/scan | Scan barcode from file on server using GET requests with parameter in query string.
117+
*ScanApi* | [**scanBase64**](doc/api/ScanApi.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.
118+
*ScanApi* | [**scanMultipart**](doc/api/ScanApi.md#scanmultipart) | **POST** /barcode/scan-multipart | Scan barcode from file in request body using POST requests with parameter in multipart form.
138119

139120
## Documentation For Models
140121

141122
- [ApiError](doc/models/ApiError.md)
142123
- [ApiErrorResponse](doc/models/ApiErrorResponse.md)
143-
- [AustralianPostParams](doc/models/AustralianPostParams.md)
144-
- [AutoSizeMode](doc/models/AutoSizeMode.md)
145-
- [AvailableGraphicsUnit](doc/models/AvailableGraphicsUnit.md)
146-
- [AztecEncodeMode](doc/models/AztecEncodeMode.md)
147-
- [AztecParams](doc/models/AztecParams.md)
148-
- [AztecSymbolMode](doc/models/AztecSymbolMode.md)
124+
- [BarcodeImageFormat](doc/models/BarcodeImageFormat.md)
125+
- [BarcodeImageParams](doc/models/BarcodeImageParams.md)
149126
- [BarcodeResponse](doc/models/BarcodeResponse.md)
150127
- [BarcodeResponseList](doc/models/BarcodeResponseList.md)
151-
- [BorderDashStyle](doc/models/BorderDashStyle.md)
152-
- [CaptionParams](doc/models/CaptionParams.md)
153-
- [ChecksumValidation](doc/models/ChecksumValidation.md)
154-
- [CodabarChecksumMode](doc/models/CodabarChecksumMode.md)
155-
- [CodabarParams](doc/models/CodabarParams.md)
156-
- [CodabarSymbol](doc/models/CodabarSymbol.md)
157-
- [CodablockParams](doc/models/CodablockParams.md)
158-
- [Code128Emulation](doc/models/Code128Emulation.md)
159-
- [Code128EncodeMode](doc/models/Code128EncodeMode.md)
160-
- [Code128Params](doc/models/Code128Params.md)
161-
- [Code16KParams](doc/models/Code16KParams.md)
162128
- [CodeLocation](doc/models/CodeLocation.md)
163-
- [CouponParams](doc/models/CouponParams.md)
164-
- [CustomerInformationInterpretingType](doc/models/CustomerInformationInterpretingType.md)
165-
- [DataBarParams](doc/models/DataBarParams.md)
166-
- [DataMatrixEccType](doc/models/DataMatrixEccType.md)
167-
- [DataMatrixEncodeMode](doc/models/DataMatrixEncodeMode.md)
168-
- [DataMatrixParams](doc/models/DataMatrixParams.md)
169-
- [DataMatrixVersion](doc/models/DataMatrixVersion.md)
170129
- [DecodeBarcodeType](doc/models/DecodeBarcodeType.md)
171-
- [DiscUsage](doc/models/DiscUsage.md)
172-
- [DotCodeEncodeMode](doc/models/DotCodeEncodeMode.md)
173-
- [DotCodeParams](doc/models/DotCodeParams.md)
174-
- [ECIEncodings](doc/models/ECIEncodings.md)
175-
- [EnableChecksum](doc/models/EnableChecksum.md)
176130
- [EncodeBarcodeType](doc/models/EncodeBarcodeType.md)
177-
- [Error](doc/models/Error.md)
178-
- [ErrorDetails](doc/models/ErrorDetails.md)
179-
- [FileVersions](doc/models/FileVersions.md)
180-
- [FilesList](doc/models/FilesList.md)
181-
- [FilesUploadResult](doc/models/FilesUploadResult.md)
182-
- [FontMode](doc/models/FontMode.md)
183-
- [FontParams](doc/models/FontParams.md)
184-
- [FontStyle](doc/models/FontStyle.md)
185-
- [GeneratorParams](doc/models/GeneratorParams.md)
186-
- [GeneratorParamsList](doc/models/GeneratorParamsList.md)
187-
- [HanXinEncodeMode](doc/models/HanXinEncodeMode.md)
188-
- [HanXinErrorLevel](doc/models/HanXinErrorLevel.md)
189-
- [HanXinParams](doc/models/HanXinParams.md)
190-
- [HanXinVersion](doc/models/HanXinVersion.md)
191-
- [ITF14BorderType](doc/models/ITF14BorderType.md)
192-
- [ITFParams](doc/models/ITFParams.md)
193-
- [MacroCharacter](doc/models/MacroCharacter.md)
194-
- [MaxiCodeEncodeMode](doc/models/MaxiCodeEncodeMode.md)
195-
- [MaxiCodeMode](doc/models/MaxiCodeMode.md)
196-
- [MaxiCodeParams](doc/models/MaxiCodeParams.md)
197-
- [ObjectExist](doc/models/ObjectExist.md)
198-
- [Padding](doc/models/Padding.md)
199-
- [PatchCodeParams](doc/models/PatchCodeParams.md)
200-
- [PatchFormat](doc/models/PatchFormat.md)
201-
- [Pdf417CompactionMode](doc/models/Pdf417CompactionMode.md)
202-
- [Pdf417ErrorLevel](doc/models/Pdf417ErrorLevel.md)
203-
- [Pdf417MacroTerminator](doc/models/Pdf417MacroTerminator.md)
204-
- [Pdf417Params](doc/models/Pdf417Params.md)
205-
- [PostalParams](doc/models/PostalParams.md)
206-
- [PresetType](doc/models/PresetType.md)
207-
- [QREncodeMode](doc/models/QREncodeMode.md)
208-
- [QREncodeType](doc/models/QREncodeType.md)
209-
- [QRErrorLevel](doc/models/QRErrorLevel.md)
210-
- [QRVersion](doc/models/QRVersion.md)
211-
- [QrParams](doc/models/QrParams.md)
212-
- [ReaderParams](doc/models/ReaderParams.md)
131+
- [EncodeData](doc/models/EncodeData.md)
132+
- [EncodeDataType](doc/models/EncodeDataType.md)
133+
- [GenerateParams](doc/models/GenerateParams.md)
134+
- [GraphicsUnit](doc/models/GraphicsUnit.md)
135+
- [RecognitionImageKind](doc/models/RecognitionImageKind.md)
136+
- [RecognitionMode](doc/models/RecognitionMode.md)
137+
- [RecognizeBase64Request](doc/models/RecognizeBase64Request.md)
213138
- [RegionPoint](doc/models/RegionPoint.md)
214-
- [ResultImageInfo](doc/models/ResultImageInfo.md)
215-
- [StorageExist](doc/models/StorageExist.md)
216-
- [StorageFile](doc/models/StorageFile.md)
217-
- [StructuredAppend](doc/models/StructuredAppend.md)
218-
- [TextAlignment](doc/models/TextAlignment.md)
219-
- [FileVersion](doc/models/FileVersion.md)
139+
- [ScanBase64Request](doc/models/ScanBase64Request.md)
220140

aztec.png

6.56 KB
Loading

0 commit comments

Comments
 (0)