feat: save api responses (#4382)

Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
This commit is contained in:
Nivedin
2024-09-30 19:06:53 +05:30
committed by GitHub
parent fdf5bf34ed
commit 58857be650
84 changed files with 3080 additions and 321 deletions

View File

@@ -4,7 +4,7 @@
import { Ref, onBeforeUnmount, onMounted, reactive, watch } from "vue"
import { BehaviorSubject } from "rxjs"
import { HoppRESTDocument } from "./rest/document"
import { HoppRequestDocument } from "./rest/document"
import { Environment, HoppGQLRequest, HoppRESTRequest } from "@hoppscotch/data"
import { RESTOptionTabs } from "~/components/http/RequestOptions.vue"
import { HoppGQLSaveContext } from "./graphql/document"
@@ -16,7 +16,7 @@ export type HoppAction =
| "request.send-cancel" // Send/Cancel a Hoppscotch Request
| "request.reset" // Clear request data
| "request.share-request" // Share Request
| "request.save" // Save to Collections
| "request-response.save" // Save Request or Response
| "request.save-as" // Save As
| "request.rename" // Rename request on REST or GraphQL
| "request.method.next" // Select Next Method
@@ -64,6 +64,8 @@ export type HoppAction =
| "response.schema.toggle" // Toggle response data schema
| "response.file.download" // Download response as file
| "response.copy" // Copy response to clipboard
| "response.save" // Save response
| "response.save-as-example" // Save response as example
| "modals.login.toggle" // Login to Hoppscotch
| "history.clear" // Clear REST History
| "user.login" // Login to Hoppscotch
@@ -117,12 +119,12 @@ type HoppActionArgsMap = {
teamId: string
}
"rest.request.open": {
doc: HoppRESTDocument
doc: HoppRequestDocument
}
"request.save-as":
| {
requestType: "rest"
request: HoppRESTRequest
request: HoppRESTRequest | null
}
| {
requestType: "gql"