gitextract_hj9fjt_a/ ├── .changeset/ │ ├── README.md │ ├── config.json │ ├── early-colts-approve.md │ ├── honest-bags-fail.md │ └── proud-ants-flash.md ├── .eslintignore ├── .eslintrc.js ├── .github/ │ └── CODEOWNERS ├── .gitignore ├── .npmrc ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── jsconfig.json ├── package.json ├── packages/ │ ├── flowtest-cli/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── axiosClient.js │ │ │ └── index.js │ │ ├── graph/ │ │ │ ├── Graph.js │ │ │ ├── GraphLogger.js │ │ │ ├── compute/ │ │ │ │ ├── assertnode.js │ │ │ │ ├── authnode.js │ │ │ │ ├── node.js │ │ │ │ ├── requestnode.js │ │ │ │ ├── setvarnode.js │ │ │ │ ├── utils.js │ │ │ │ └── utils.test.js │ │ │ └── constants/ │ │ │ ├── assertOperators.js │ │ │ └── evaluateOperators.js │ │ ├── package.json │ │ └── utils/ │ │ ├── flowparser/ │ │ │ ├── AssertNode.js │ │ │ ├── AuthNode.js │ │ │ ├── DelayNode.js │ │ │ ├── NestedFlowNode.js │ │ │ ├── Node.js │ │ │ ├── OutputNode.js │ │ │ ├── RequestNode.js │ │ │ ├── SetVarNode.js │ │ │ ├── StartNode.js │ │ │ └── parser.js │ │ └── readfile.js │ └── flowtest-electron/ │ ├── .npmrc │ ├── CHANGELOG.md │ ├── assets/ │ │ └── MyIcon.icns │ ├── electron-main.js │ ├── electron-menu.js │ ├── notarize.js │ ├── package.json │ ├── preload.js │ ├── src/ │ │ ├── ai/ │ │ │ ├── flowtestai.js │ │ │ └── models/ │ │ │ ├── bedrock_claude.js │ │ │ ├── gemini.js │ │ │ └── openai.js │ │ ├── app/ │ │ │ └── watcher.js │ │ ├── ipc/ │ │ │ ├── axiosClient.js │ │ │ ├── collection.js │ │ │ └── settings.js │ │ ├── store/ │ │ │ ├── collection.js │ │ │ └── settings.js │ │ └── utils/ │ │ ├── collection.js │ │ ├── collection.test.js │ │ ├── filemanager/ │ │ │ ├── createdirectory.js │ │ │ ├── createfile.js │ │ │ ├── deletedirectory.js │ │ │ ├── deletefile.js │ │ │ ├── filesystem.js │ │ │ ├── readfile.js │ │ │ └── updatefile.js │ │ ├── flowparser/ │ │ │ ├── AssertNode.js │ │ │ ├── AuthNode.js │ │ │ ├── DelayNode.js │ │ │ ├── NestedFlowNode.js │ │ │ ├── Node.js │ │ │ ├── OutputNode.js │ │ │ ├── RequestNode.js │ │ │ ├── SetVarNode.js │ │ │ ├── StartNode.js │ │ │ └── parser.js │ │ ├── generate-request-body.js │ │ └── generate-request-parameters.js │ └── tests/ │ ├── store/ │ │ ├── collection-store.test.js │ │ └── settings-store.test.js │ ├── test.yaml │ ├── utils/ │ │ ├── collection-parser.test.js │ │ ├── filemanager.test.js │ │ ├── flowtest-ai.test.js │ │ └── flowtest-parser.test.js │ └── watcher.test.js ├── pnpm-workspace.yaml ├── postcss.config.js ├── public/ │ ├── index.html │ ├── manifest.json │ └── robots.txt ├── src/ │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components/ │ │ ├── atoms/ │ │ │ ├── EditableTextItem.js │ │ │ ├── Editor.js │ │ │ ├── Logo.js │ │ │ ├── SelectAuthKeys.js │ │ │ ├── SelectEnvironment.js │ │ │ ├── Tabs.js │ │ │ ├── ThemeController.js │ │ │ ├── common/ │ │ │ │ ├── Button.js │ │ │ │ ├── HomeLoadingScreen.js │ │ │ │ ├── HorizontalDivider.js │ │ │ │ ├── LoadingSpinner.js │ │ │ │ ├── NumberInput.js │ │ │ │ ├── TextEditor.js │ │ │ │ ├── TextInput.js │ │ │ │ ├── TextInputWithLabel.js │ │ │ │ └── TimeoutSelector.js │ │ │ ├── flow/ │ │ │ │ ├── FlowNode.js │ │ │ │ ├── NodeHorizontalDivider.js │ │ │ │ └── Textarea.js │ │ │ ├── sidebar/ │ │ │ │ ├── collections/ │ │ │ │ │ └── OptionsMenu.js │ │ │ │ └── environments/ │ │ │ │ └── EnvOptionsMenu.js │ │ │ └── util.js │ │ ├── layouts/ │ │ │ ├── SplitPane.js │ │ │ └── WithoutSplitPane.js │ │ ├── molecules/ │ │ │ ├── environment/ │ │ │ │ └── index.js │ │ │ ├── flow/ │ │ │ │ ├── AddNodes.js │ │ │ │ ├── constants/ │ │ │ │ │ ├── assertOperators.js │ │ │ │ │ ├── evaluateOperators.js │ │ │ │ │ └── requestNodes.js │ │ │ │ ├── edges/ │ │ │ │ │ └── ButtonEdge.js │ │ │ │ ├── flowtestai.js │ │ │ │ ├── graph/ │ │ │ │ │ ├── Graph.js │ │ │ │ │ ├── GraphLogger.js │ │ │ │ │ ├── GraphRun.js │ │ │ │ │ └── compute/ │ │ │ │ │ ├── assertnode.js │ │ │ │ │ ├── authnode.js │ │ │ │ │ ├── nestedflownode.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── requestnode.js │ │ │ │ │ ├── setvarnode.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── utils.test.js │ │ │ │ ├── index.js │ │ │ │ ├── nodes/ │ │ │ │ │ ├── AssertNode.js │ │ │ │ │ ├── AuthNode.js │ │ │ │ │ ├── DelayNode.js │ │ │ │ │ ├── FormDataSelector.js │ │ │ │ │ ├── NestedFlowNode.js │ │ │ │ │ ├── OutputNode.js │ │ │ │ │ ├── RequestBody.js │ │ │ │ │ ├── RequestNode.js │ │ │ │ │ └── SetVarNode.js │ │ │ │ └── utils.js │ │ │ ├── footers/ │ │ │ │ └── MainFooter.js │ │ │ ├── headers/ │ │ │ │ ├── MainHeader.js │ │ │ │ ├── SideBarHeader.js │ │ │ │ ├── SideBarSubHeader.js │ │ │ │ ├── TabPanelHeader.js │ │ │ │ └── WorkspaceHeader.js │ │ │ ├── modals/ │ │ │ │ ├── AddEnvVariableModal.js │ │ │ │ ├── ConfirmActionModal.js │ │ │ │ ├── EditEnvVariableModal.js │ │ │ │ ├── GenAIUsageDisclaimer.js │ │ │ │ ├── GenerateFlowTestModal.js │ │ │ │ ├── ImportCollectionModal.js │ │ │ │ ├── OpenCollectionModal.js │ │ │ │ ├── OutputNodeExpandedModal.js │ │ │ │ ├── SaveFlowModal.js │ │ │ │ ├── SettingsModal.js │ │ │ │ ├── create/ │ │ │ │ │ └── NewCollectionModal.js │ │ │ │ ├── flow/ │ │ │ │ │ ├── AddVariableModal.js │ │ │ │ │ └── NewFlowTestModal.js │ │ │ │ └── sidebar/ │ │ │ │ ├── NewEnvironmentFileModal.js │ │ │ │ └── NewLabelModal.js │ │ │ ├── sideSheets/ │ │ │ │ └── FlowLogs.js │ │ │ ├── sidebar/ │ │ │ │ ├── Empty.js │ │ │ │ └── content/ │ │ │ │ ├── Collection.js │ │ │ │ ├── Collections.js │ │ │ │ ├── Environment.js │ │ │ │ ├── Environments.js │ │ │ │ └── index.js │ │ │ └── workspace/ │ │ │ ├── EmptyWorkSpaceContent.js │ │ │ └── WorkspaceContent.js │ │ ├── organisms/ │ │ │ ├── AppNavBar.js │ │ │ ├── SideBar.js │ │ │ └── workspace/ │ │ │ └── Workspace.js │ │ └── pages/ │ │ └── Home.js │ ├── constants/ │ │ ├── AppNavBar.js │ │ ├── Common.js │ │ ├── ImportCollectionTypes.js │ │ ├── ModalNames.js │ │ ├── WorkspaceDirectory.js │ │ └── sidebar/ │ │ └── Environnments.js │ ├── index.css │ ├── index.js │ ├── ipc/ │ │ ├── collection.js │ │ └── settings.js │ ├── reportWebVitals.js │ ├── routes/ │ │ ├── Main.js │ │ └── index.js │ ├── service/ │ │ ├── collection.js │ │ └── settings.js │ ├── setupTests.js │ ├── stores/ │ │ ├── AppNavBarStore.js │ │ ├── CanvasStore.js │ │ ├── CollectionStore.js │ │ ├── CommonStore.js │ │ ├── EnvStore.js │ │ ├── EventListenerStore.js │ │ ├── SettingsStore.js │ │ ├── TabStore.js │ │ ├── collectionstore.test.js │ │ ├── eventstore.test.js │ │ ├── tabstore.test.js │ │ └── utils.js │ └── utils/ │ ├── common.js │ ├── useRenderCount.js │ └── useTelemetry.js └── tailwind.config.js