feat(api-docs): add error responses to API documentation

This commit is contained in:
Daniel Hougaard
2024-09-27 20:02:43 +04:00
parent 2d51ed317f
commit 7ac4b0b79f
39 changed files with 297 additions and 14 deletions
@@ -11,6 +11,8 @@ import { AuthMode } from "@app/services/auth/auth-type";
import { IntegrationMetadataSchema } from "@app/services/integration/integration-schema";
import { PostHogEventTypes, TIntegrationCreatedEvent } from "@app/services/telemetry/telemetry-types";
import { DefaultResponseErrorsSchema } from "../sanitizedSchemas";
export const registerIntegrationRouter = async (server: FastifyZodProvider) => {
server.route({
method: "POST",
@@ -49,6 +51,7 @@ export const registerIntegrationRouter = async (server: FastifyZodProvider) => {
metadata: IntegrationMetadataSchema.default({})
}),
response: {
...DefaultResponseErrorsSchema,
200: z.object({
integration: IntegrationsSchema
})
@@ -135,6 +138,7 @@ export const registerIntegrationRouter = async (server: FastifyZodProvider) => {
metadata: IntegrationMetadataSchema.optional()
}),
response: {
...DefaultResponseErrorsSchema,
200: z.object({
integration: IntegrationsSchema
})
@@ -219,6 +223,7 @@ export const registerIntegrationRouter = async (server: FastifyZodProvider) => {
.transform((val) => val === "true")
}),
response: {
...DefaultResponseErrorsSchema,
200: z.object({
integration: IntegrationsSchema
})