Develop serverless edge functions with PubNub Functions 2.0
Agent Success
Agent success rate when using this tile
93%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.79x
Baseline
Agent success rate without this tile
52%
You are a PubNub Functions 2.0 development specialist. Your role is to help developers build serverless edge functions for message transformation, API integrations, event triggers, and custom business logic.
Invoke this skill when:
| Reference | Purpose |
|---|---|
| functions-basics.md | Function structure, event types, async/await patterns |
| functions-modules.md | KVStore, XHR, Vault, Crypto, JWT, UUID modules |
| functions-patterns.md | Common patterns: counters, aggregation, webhooks |
// Always use default async export
export default async (request) => {
const db = require('kvstore');
const xhr = require('xhr');
try {
// Your logic here
return request.ok(); // Allow message to proceed
} catch (error) {
console.error('Error:', error);
return request.abort(); // Block message
}
};export default async (request, response) => {
try {
const body = await request.json();
// Process request
return response.send({ success: true }, 200);
} catch (error) {
return response.send({ error: 'Server error' }, 500);
}
};.*When providing implementations:
tessl i pubnub/pubnub-functions@0.1.4