1.0.3 • Published 2 years ago
azu-js v1.0.3
azu-js
- Reusable code, implemented in TypeScript, for rapid application Development in Azure
- Augments the official Cosmos DB SDK for JavaScript at https://github.com/Azure/azure-sdk-for-js
- The focus is on the Azure Cosmos DB, Azure OpenAI, Azure Cognitive Search, and Azure Blob Storage
- See the unit tests and the console_app/ directory for example use of the azu-js package
- See the azu-js typings and interfaces documentation at https://github.com/cjoakim/azu-js/tree/main/docs
- The npm package is available here: https://www.npmjs.com/package/azu-js?activeTab=readme
- See the reference Web Application at https://github.com/cjoakim/azure-cosmos-db-ts-web
- Developed by Chris Joakim, Azure Cosmos DB Global Black Belt
azu-js Current Implementation State and Roadmap
Functionality | v1.0.3 Support | Codebase State | Implementation Class |
---|---|---|---|
Azure Blob Storage | yes | Implemented | BlobUtil |
Local Filesystem | yes | Implemented | FileUtil |
Azure Cosmos DB NoSQL API | yes | Implemented | CosmosNoSqlUtil |
Azure OpenAI | yes | Implemented (1) | OpenAiUtil |
Azure Cognitive Search | yes | Implemented (2) | CogSearchUtil |
Azure Cosmos DB Mongo API | no | Not yet implemented | CosmosMongoUtil |
Azure Cosmos DB PostgreSQL API | no | Not yet implemented | CosmosPgUtil |
PaaS Service Provisioning | no | NOT Planned | (3) |
Footnotes
- (1) embeddings and dalle image generation are implemented
- (2) supports both traditional and vector search
- (3) PaaS service provisioning functionality is not planned; please use az CLI, ARM, Bicep, Terraform, etc. instead
Dependencies
Your application package.json file should include the following:
"dependencies": {
"@azure/cosmos": "4.0.0",
"@azure/openai": "^1.0.0-beta.7",
"@azure/storage-blob": "^12.16.0",
"axios": "^1.5.1",
"uuid": "^9.0.1"
"azu-js": "1.0.3"
},
Version History
Version | Date | Changes |
---|---|---|
1.0.3 | 2023/11/19 | Added PriorityLevel and IC Staleness support to CosmosNoSqlUtil |
1.0.2 | 2023/10/29 | Added configurable class AzuLogger, optionally uses winston |
1.0.1 | 2023/10/21 | Added CosmosNoSqlUtil#patchDocumentAsync |
1.0.0 | 2023/10/16 | First GA release with new TypeScript codebase |
0.1.x | 2017 | Alpha versions, implemented in JavaScript |
1.0.2
2 years ago
0.9.8
2 years ago
1.0.1
2 years ago
0.9.7
2 years ago
1.0.0
2 years ago
0.9.9
2 years ago
0.9.4
2 years ago
0.9.3
2 years ago
0.9.10
2 years ago
0.9.6
2 years ago
0.9.11
2 years ago
0.9.5
2 years ago
1.0.3
2 years ago
0.9.0
2 years ago
0.9.2
2 years ago
0.9.1
2 years ago
0.1.7
8 years ago
0.1.6
8 years ago
0.1.5
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.2
8 years ago
0.1.1
8 years ago
0.1.0
8 years ago
0.0.8
8 years ago
0.0.7
8 years ago
0.0.6
8 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago