2
0

💚 Fix Sentry sourcemap upload

Closes #405
This commit is contained in:
Baptiste Arnaud
2023-03-21 13:58:05 +01:00
parent b4536abc2f
commit 90cb0750b8
6 changed files with 640 additions and 564 deletions

View File

@@ -29,7 +29,7 @@
"@googleapis/drive": "5.0.0", "@googleapis/drive": "5.0.0",
"@lezer/css": "^1.1.1", "@lezer/css": "^1.1.1",
"@paralleldrive/cuid2": "2.2.0", "@paralleldrive/cuid2": "2.2.0",
"@sentry/nextjs": "7.43.0", "@sentry/nextjs": "7.44.1",
"@stripe/stripe-js": "1.49.0", "@stripe/stripe-js": "1.49.0",
"@tanstack/react-query": "^4.26.1", "@tanstack/react-query": "^4.26.1",
"@tanstack/react-table": "8.7.9", "@tanstack/react-table": "8.7.9",

View File

@@ -12,7 +12,7 @@
"paths": { "paths": {
"/sendMessage": { "/sendMessage": {
"post": { "post": {
"operationId": "query.chat.sendMessage", "operationId": "query.sendMessage",
"summary": "Send a message", "summary": "Send a message",
"description": "To initiate a chat, do not provide a `sessionId` nor a `message`.\n\nContinue the conversation by providing the `sessionId` and the `message` that should answer the previous question.\n\nSet the `isPreview` option to `true` to chat with the non-published version of the typebot.", "description": "To initiate a chat, do not provide a `sessionId` nor a `message`.\n\nContinue the conversation by providing the `sessionId` and the `message` that should answer the previous question.\n\nSet the `isPreview` option to `true` to chat with the non-published version of the typebot.",
"security": [ "security": [
@@ -1637,7 +1637,6 @@
}, },
"required": [ "required": [
"action", "action",
"filter",
"cellsToExtract" "cellsToExtract"
], ],
"additionalProperties": false "additionalProperties": false
@@ -1914,6 +1913,10 @@
"model": { "model": {
"type": "string", "type": "string",
"enum": [ "enum": [
"gpt-4",
"gpt-4-0314",
"gpt-4-32k",
"gpt-4-32k-0314",
"gpt-3.5-turbo", "gpt-3.5-turbo",
"gpt-3.5-turbo-0301" "gpt-3.5-turbo-0301"
] ]
@@ -1979,6 +1982,20 @@
] ]
} }
}, },
"advancedSettings": {
"type": "object",
"properties": {
"temperature": {
"anyOf": [
{
"type": "number"
},
{}
]
}
},
"additionalProperties": false
},
"responseMapping": { "responseMapping": {
"type": "array", "type": "array",
"items": { "items": {
@@ -4281,6 +4298,85 @@
} }
} }
} }
},
"/typebots/{typebotId}/blocks/{blockId}/storage/upload-url": {
"get": {
"operationId": "query.getUploadUrl",
"summary": "Get upload URL for a file",
"description": "Used for the web client to get the bucket upload file.",
"parameters": [
{
"name": "typebotId",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "blockId",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "filePath",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "fileType",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"presignedUrl": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"fields": {}
},
"required": [
"url"
],
"additionalProperties": false
},
"hasReachedStorageLimit": {
"type": "boolean"
}
},
"required": [
"presignedUrl",
"hasReachedStorageLimit"
],
"additionalProperties": false
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
} }
}, },
"components": { "components": {

View File

@@ -13,7 +13,7 @@
"test:report": "pnpm playwright show-report" "test:report": "pnpm playwright show-report"
}, },
"dependencies": { "dependencies": {
"@sentry/nextjs": "7.43.0", "@sentry/nextjs": "7.44.1",
"@trpc/server": "10.16.0", "@trpc/server": "10.16.0",
"@typebot.io/js": "workspace:*", "@typebot.io/js": "workspace:*",
"@typebot.io/react": "workspace:*", "@typebot.io/react": "workspace:*",

View File

@@ -1,7 +1,3 @@
// This file configures the initialization of Sentry on the server.
// The config you add here will be used whenever the server handles a request.
// https://docs.sentry.io/platforms/javascript/guides/nextjs/
import * as Sentry from '@sentry/nextjs' import * as Sentry from '@sentry/nextjs'
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN

View File

@@ -29,5 +29,5 @@
"path": "node_modules/cz-emoji" "path": "node_modules/cz-emoji"
} }
}, },
"packageManager": "pnpm@7.29.1" "packageManager": "pnpm@7.30.0"
} }

1094
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff