refactor(integrations): drop slackSettingsSchema and related types

This commit is contained in:
Philipinho
2026-05-23 02:52:31 +01:00
parent 03926e9f77
commit 68bc936e14
@@ -1,13 +1,5 @@
import { z } from 'zod'; import { z } from 'zod';
export const slackSettingsSchema = z.object({
channelId: z.string().min(1),
channelName: z.string().optional(),
notifyOn: z
.array(z.enum(['page.created', 'page.updated', 'page.deleted']))
.default(['page.created']),
});
export const githubSettingsSchema = z.object({ export const githubSettingsSchema = z.object({
baseUrl: z.string().url().optional(), baseUrl: z.string().url().optional(),
org: z.string().optional(), org: z.string().optional(),
@@ -31,7 +23,6 @@ export const linearSettingsSchema = z.object({
}); });
const integrationSettingsSchemas: Record<string, z.ZodType> = { const integrationSettingsSchemas: Record<string, z.ZodType> = {
slack: slackSettingsSchema,
github: githubSettingsSchema, github: githubSettingsSchema,
gitlab: gitlabSettingsSchema, gitlab: gitlabSettingsSchema,
jira: jiraSettingsSchema, jira: jiraSettingsSchema,
@@ -61,7 +52,6 @@ export function validateIntegrationSettings(
return { success: true, data: result.data }; return { success: true, data: result.data };
} }
export type SlackSettings = z.infer<typeof slackSettingsSchema>;
export type GithubSettings = z.infer<typeof githubSettingsSchema>; export type GithubSettings = z.infer<typeof githubSettingsSchema>;
export type GitlabSettings = z.infer<typeof gitlabSettingsSchema>; export type GitlabSettings = z.infer<typeof gitlabSettingsSchema>;
export type JiraSettings = z.infer<typeof jiraSettingsSchema>; export type JiraSettings = z.infer<typeof jiraSettingsSchema>;