Configuration
Complete guide to Tusflow`s API configuration options
Overview
Tusflow's configuration is managed through:
- Environment variables in
wrangler.toml
- TypeScript configuration modules in
config/
All configuration changes require worker redeployment to take effect.
Environment Configuration
Configure your environment in wrangler.toml
:
Upload Configuration
Configure upload behavior in upload-config.ts
:
Worker Constraints
Set worker limits in workers-config.ts
:
TUS Protocol Settings
Configure TUS protocol in tus-config.ts
:
Rate Limiting
Configure rate limits in ratelimit-config.ts
:
Security Configuration
Manage security in security-config.ts
:
File Validation
Set file validation rules in fileValidation-config.ts
:
Error Configuration
Define error messages in error-config.ts
:
Cache Configuration
Configure caching in cache-config.ts
:
Best Practices
Security Settings
- Use restrictive CORS origins in production
- Enable rate limiting
- Set appropriate file size limits
- Configure authentication
Performance Tuning
- Adjust chunk sizes based on network conditions
- Configure parallel upload limits
- Set appropriate timeouts
- Enable caching where possible
Error Handling
- Configure meaningful error messages
- Set up proper logging
- Implement retry strategies
- Monitor error rates
Always test configuration changes in a staging environment before deploying to production.
Configuration Import
Import and use configurations in your application:
Edit on GitHub
Last updated on