Create, configure, and deploy PubNub Functions 2.0 event handlers, triggers, and serverless endpoints. Use when building real-time message transformations, PubNub modules, webhook integrations, or edge data processing.
Does it follow best practices?
Evaluation — 98%
↑ 1.81xAgent success when using this tile
Validation for skill structure
.*, max two literal segments before wildcard| 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: