import generateAuthUrl from './generate-auth-url.js'; import verifyCredentials from './verify-credentials.js'; import isStillVerified from './is-still-verified.js'; import refreshToken from './refresh-token.js'; export default { fields: [ { key: 'oAuthRedirectUrl', label: 'OAuth Redirect URL', type: 'string', required: true, readOnly: true, value: '{WEB_APP_URL}/app/salesforce/connections/add', placeholder: null, description: 'When asked to input an OAuth callback or redirect URL in Salesforce OAuth, enter the URL above.', clickToCopy: true, }, { key: 'oauth2Url', label: 'Salesforce Environment', type: 'dropdown', required: true, readOnly: false, value: 'https://login.salesforce.com/services/oauth2', placeholder: null, description: 'Most people should choose the default, "production".', clickToCopy: false, options: [ { label: 'production', value: 'https://login.salesforce.com/services/oauth2', }, { label: 'sandbox', value: 'https://test.salesforce.com/services/oauth2', }, ], }, { key: 'consumerKey', label: 'Consumer Key', type: 'string', required: true, readOnly: false, value: null, placeholder: null, description: null, clickToCopy: false, }, { key: 'consumerSecret', label: 'Consumer Secret', type: 'string', required: true, readOnly: false, value: null, placeholder: null, description: null, clickToCopy: false, }, ], refreshToken, generateAuthUrl, verifyCredentials, isStillVerified, };