Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
const contacts = await this.targetInstance.api.listContacts()
return contacts.resultsnpx create-frigg-app [my-app-integrations]
cd [my-app-integrations]cd frontend
cp .env.example .envcd backend
cp .env.example .envnpm run startconfig/dev.json file


├── backend
│  ├── app.js
│  ├── jest.config.js
│  ├── package-lock.json
│  ├── package.json
│  ├── scripts
│  │  ├── set-up-tests.js
│  │  └── tear-down-tests.js
│  ├── serverless.yml
│  ├── setupEnv.js
│  ├── src
│  │  ├── configs
│  │  │  └── dev.json
│  │  ├── handlers
│  │  │  ├── createHandler.js
│  │  │  ├── examplePollWorker.js
│  │  │  ├── exampleQueuer.js
│  │  │  └── http
│  │  │  ├── auth.js
│  │  │  └── demo.js
│  │  ├── managers
│  │  │  ├── IntegrationConfigManager.js
│  │  │  ├── SyncManager.js
│  │  │  ├── UserManager.js
│  │  │  ├── entities
│  │  │  │  └── ExampleManager.js
│  │  │  ├── integrations
│  │  │  │  └── ExampleIntegrationManager.js
│  │  │  └── migrations
│  │  │  ├── MigrationManager.js
│  │  │  └── ExampleMigrator.js
│  │  ├── models
│  │  │  ├── IndividualUser.js
│  │  │  ├── OrganizationUser.js
│  │  │  ├── Token.js
│  │  │  └── User.js
│  │  ├── objects
│  │  │  └── sync
│  │  │  └── ExampleLeadSync.js
│  │  ├── routers
│  │  │  ├── auth.js
│  │  │  ├── demo.js
│  │  │  ├── middleware
│  │  │  │  ├── loadUserManager.js
│  │  │  │  └── requireLoggedInUser.js
│  │  │  └── user.js
│  │  ├── utils
│  │  │  ├── FormatPatchBody.js
│  │  │  ├── QueuerUtil.js
│  │  │  ├── RouterUtil.js
│  │  │  └── fakeWindow.js
│  │  └── workers
│  │  └── examples
│  │  ├── ExamplePollWorker.js
│  │  ├── ExampleQueuer.js
│  │  ├── InitialSync.js
│  │  ├── WebHookSync.js
│  │  └── WebhookWorker.js
│  ├── test
│  │  ├── api.integration.test.js
│  │  ├── managers
│  │  │  └── integrations
│  │  │  └── ExampleIntegration.test.js
│  │  ├── mocks
│  │  ├── routers
│  │  │  ├── auth.test.js
│  │  │  └── test-auth.test.js
│  │  └── utils
│  │  ├── Authenticator.js
│  │  ├── CreateIntegrationsTest.js
│  │  ├── ModelTestUtils.js
│  │  ├── TestUtils.js
│  │  ├── TextReportFile.js
│  │  └── reusableTestFunctions
│  │  └── integration.js
│  └── webpack.config.js
├── frontend
│  ├── package-lock.json
│  ├── package.json
│  ├── postcss.config.js
│  ├── public
│  │  ├── FriggLogo.svg
│  │  ├── LeftHooks-square.png
│  │  ├── _redirects
│  │  ├── assets
│  │  │  ├── media
│  │  │  │  └── Back_arrow.svg
│  │  │  └── type
│  │  │  └── FranklinGothicURW
│  │  │  ├── FranklinGothicURW-Boo.otf
│  │  │  ├── FranklinGothicURW-BooIta.otf
│  │  │  ├── FranklinGothicURW-Dem.otf
│  │  │  ├── FranklinGothicURW-DemIta.otf
│  │  │  ├── FranklinGothicURW-Lig.otf
│  │  │  ├── FranklinGothicURW-Med.otf
│  │  │  └── FranklinGothicURW-MedIta.otf
│  │  ├── favicon.ico
│  │  ├── hubspot_logo.svg
│  │  ├── index.html
│  │  ├── lh_logo.png
│  │  ├── manifest.json
│  │  └── salesforce_logo.svg
│  ├── src
│  │  ├── App.js
│  │  ├── AppRouter.js
│  │  ├── __tests__
│  │  │  ├── Integration.test.js
│  │  │  ├── Login.test.js
│  │  │  └── Logout.test.js
│  │  ├── actions
│  │  │  ├── auth.js
│  │  │  ├── integrations.js
│  │  │  ├── logout.js
│  │  │  ├── modal.js
│  │  │  └── modalForm.js
│  │  ├── api
│  │  │  └── api.js
│  │  ├── components
│  │  │  ├── Auth.js
│  │  │  ├── AuthRedirect.js
│  │  │  ├── CreateUser.js
│  │  │  ├── Data.js
│  │  │  ├── FormValidator.js
│  │  │  ├── Integration
│  │  │  │  ├── IntegrationDropdown.js
│  │  │  │  ├── IntegrationHorizontal.js
│  │  │  │  ├── IntegrationList.js
│  │  │  │  ├── IntegrationSkeleton.js
│  │  │  │  ├── IntegrationVertical.js
│  │  │  │  ├── ToggleSwitch.js
│  │  │  │  └── index.js
│  │  │  ├── Login.js
│  │  │  ├── Logout.js
│  │  │  ├── ModalForm.js
│  │  │  ├── Navbar.js
│  │  │  └── Sidebar.js
│  │  ├── frigg.config.js
│  │  ├── index.css
│  │  ├── index.js
│  │  ├── pages
│  │  │  ├── IntegrationsPage.js
│  │  │  └── SettingsPage.js
│  │  ├── reducers
│  │  │  ├── auth.js
│  │  │  ├── index.js
│  │  │  ├── integrations.js
│  │  │  ├── logout.js
│  │  │  ├── modal.js
│  │  │  └── modalForm.js
│  │  ├── store
│  │  │  └── index.js
│  │  └── utils
│  │  ├── IntegrationUtils.js
│  │  ├── history.js
│  │  ├── logger.js
│  │  └── withRouter.js
│  └── tailwind.config.js
├── package-lock.json
└── package.jsoncd frigg
npm link --workspace=logs
cd ../project-b
npm link @friggframework/logsgit checkout main
npm test --workspace=logs
npm version patch --workspace=logs # or major or minor
git commit -am'chore: release' && git push
npm publish --workspace=logs --access publiccd logs
npm unpublish @friggframework/[email protected]
cd ..