UNPKG

appwrite-utils-cli

Version:

Appwrite Utility Functions to help with database management, data conversion, data import, migrations, and much more. Meant to be used as a CLI tool, I do not recommend installing this in frontend environments.

110 lines (109 loc) 2.53 kB
# yaml-language-server: $schema=./.yaml_schemas/appwrite-config.schema.json appwrite: endpoint: https://appwrite.blackleafdigital.com/v1 project: 65f31b9f540542961b39 key: >- standard_ed867273aaee1398af3598a649500249b0402402106eb426a50b9903c81925ffe25c2d876897021fc9521faad6efad58e849dd79f42f610279d6eaa70a5104ecce97a7a421647ef06407364958e0952978d3b3a7a3c8ae3bb0b7c6872b9e071b2cd0fee077598db19c2fe9678a3c762e18a6c6272c8a37a0b4204184119903d4 logging: enabled: false level: info console: false logDirectory: ./logs backups: enabled: true interval: 3600 retention: 30 cleanup: true data: enableMockData: false documentBucketId: documents usersCollectionName: Users importDirectory: importData schemas: outputDirectory: schemas yamlSchemaDirectory: .yaml_schemas migrations: enabled: true databases: - id: main name: Main Database collections: - Users - Posts - Categories buckets: - id: documents name: Documents permissions: - permission: read target: any - permission: create target: users - permission: update target: users - permission: delete target: users fileSecurity: false enabled: true maximumFileSize: 30000000 allowedFileExtensions: [] compression: gzip encryption: true antivirus: true - id: images name: Images & Media permissions: - permission: read target: any - permission: create target: users fileSecurity: false enabled: true maximumFileSize: 10000000 allowedFileExtensions: - jpg - jpeg - png - gif - webp - svg compression: gzip encryption: false antivirus: true - id: avatars name: User Avatars permissions: - permission: read target: any - permission: create target: users - permission: update target: users - permission: delete target: users fileSecurity: false enabled: true maximumFileSize: 5000000 allowedFileExtensions: - jpg - jpeg - png - webp compression: gzip encryption: false antivirus: true functions: - id: 01JYENQDVSN3TVH1MVCBW0C2Y3 name: TestCountDocs runtime: node-21.0 execute: - any events: [] schedule: '' timeout: 15 enabled: true logging: true entrypoint: src/main.ts commands: npm install && npm run build scopes: [] specification: s-1vcpu-512mb