import { faArrowUpRightFromSquare, faBookOpen, faPlus } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { OrgPermissionCan } from "@app/components/permissions"; import { Button } from "@app/components/v2"; import { OrgPermissionSubjects } from "@app/context"; import { OrgPermissionAppConnectionActions } from "@app/context/OrgPermissionContext/types"; import { withPermission } from "@app/hoc"; import { usePopUp } from "@app/hooks"; import { AddAppConnectionModal, AppConnectionsTable } from "./components"; export const AppConnectionsTab = withPermission( () => { const { popUp, handlePopUpOpen, handlePopUpToggle } = usePopUp(["addConnection"] as const); return (

App Connections

Docs

Create and configure connections with third-party apps for re-use across Infisical projects

{(isAllowed) => ( )}
handlePopUpToggle("addConnection", isOpen)} />
); }, { action: OrgPermissionAppConnectionActions.Read, subject: OrgPermissionSubjects.AppConnections } );