UNPKG

shora-ai-payment-sdk

Version:

The first open-source payment SDK designed specifically for AI agents and chatbots - ACP Compatible

73 lines (60 loc) 2.66 kB
#!/usr/bin/env node /** * Post-install script for Shora AI Payment SDK * Guides developers to get their API key and start using the SDK */ // Only show in interactive terminals if (process.stdout.isTTY) { console.log('\n' + '='.repeat(60)); console.log('Welcome to Shora AI Payment SDK!'); console.log('='.repeat(60)); console.log('\nQuick Start:'); console.log(' 1. Get your API key:'); console.log(' https://app.shora.cloud/dashboard/dev/api-management'); console.log(' 2. Sign up/login if needed'); console.log(' 3. Generate your API key (one-click)'); console.log(' 4. Start coding!'); console.log('\nResources:'); console.log(' • Get API Key: https://app.shora.cloud/dashboard/dev/api-management'); console.log(' • Documentation: https://developer.shora.cloud'); console.log(' • GitHub: https://github.com/shoraco/shora-ai-payment-sdk'); console.log(' • Developer Panel: https://app.shora.cloud'); console.log('\nNext Steps:'); console.log(' • Check README.md for code examples'); console.log(' • Run demo: npm run demo'); console.log(' • View examples in /demos folder'); // Try to open browser (optional - only if user wants) const shouldOpenBrowser = process.env.OPEN_BROWSER !== 'false'; if (shouldOpenBrowser && typeof process !== 'undefined' && process.platform !== 'win32') { // On macOS/Linux, try to open browser (non-blocking) const { exec } = require('child_process'); const registrationUrl = 'https://app.shora.cloud/auth/register?utm_source=sdk_postinstall&type=dev'; console.log('\nOpening registration page in browser...'); console.log(' (Or visit manually: ' + registrationUrl + ')'); exec(`open "${registrationUrl}" 2>/dev/null || xdg-open "${registrationUrl}" 2>/dev/null || true`, (error) => { if (error) { console.log('\nManual Registration:'); console.log(' Visit: ' + registrationUrl); } }); } else { console.log('\nReady to get started?'); console.log(' Register/Login: https://app.shora.cloud/auth/register?type=dev'); console.log(' Get API Key: https://app.shora.cloud/dashboard/dev/api-management'); } console.log('\nJoin Our Community:'); console.log(' • Star us on GitHub'); console.log(' • Share your use case'); console.log(' • Report issues: https://github.com/shoraco/shora-ai-payment-sdk/issues'); console.log('\nThank you for choosing Shora!'); console.log('='.repeat(60) + '\n'); } // Track installation (optional - for analytics) if (process.env.NODE_ENV !== 'test') { try { // You can add analytics tracking here if needed // For now, we'll just log to console } catch (error) { // Silent fail - don't break installation } }