// content.js
import composite from '@composite-inc/composite-js/content-script';
const compositeConfig = {
apiKey: 'pk_your_api_key',
transport: 'chrome-extension',
sessionRecording: true,
debug: process.env.NODE_ENV === 'development',
// Custom transport configuration
transportOptions: {
flushInterval: 2000, // Batch events every 2 seconds
maxBatchSize: 50, // Max events per batch
retryLimit: 3, // Retry failed requests
timeout: 10000 // Request timeout
}
};
(async () => {
await composite.init(compositeConfig);
})();