π Live Testing
Deploy functions and test them with real URLs on your hub
π Data Transformation
See your functions transform data in real-time
π Complete Examples
Full function structures with all necessary files
π Deploy & Test
From local development to live URL in minutes
Quick Start: Your First Testable Function
Letβs build a complete function that you can test with a real URL after deployment.1
Set up your project
2
Create your function files
3
Test locally
Create a test file to verify your function works:Run the test:
test.ts
4
Deploy and test live
- Upload to Ollie Hub: Zip your function folder and upload it via the web interface
- Get your function URL: Copy the URL from your function dashboard
- Test with real URLs:
Advanced Example: User Data Processor
Build a more complex function that processes and transforms user data:Test the User Processor
- Local Testing
- Live URL Testing
- Browser Testing
test-user-processor.ts
Real-World Data Transformation Examples
Deployment Checklist
1
Local testing passes
β
All functions run without errors locally
β Data transformation works as expected
β Error handling catches edge cases
β TypeScript compiles without warnings
β Data transformation works as expected
β Error handling catches edge cases
β TypeScript compiles without warnings
2
Function structure is correct
β
β
β Helper files are properly structured
β No sensitive data in source code
index.ts exists with exported handlerβ
package.json includes all dependenciesβ Helper files are properly structured
β No sensitive data in source code
3
Upload and configure
β
Function uploaded to Ollie Hub
β Environment variables configured
β Function type set correctly (Request/Task/Response)
β Memory and timeout settings appropriate
β Environment variables configured
β Function type set correctly (Request/Task/Response)
β Memory and timeout settings appropriate
4
Live testing
β
Function URL accessible
β Data transformation works on live data
β Error responses are user-friendly
β Performance is acceptable
β Data transformation works on live data
β Error responses are user-friendly
β Performance is acceptable