[Refactor] Move zod schemas to schemas/ folder (#2753)

This commit is contained in:
Chenlei Hu
2025-02-27 13:05:01 -05:00
committed by GitHub
parent 96f02dbf80
commit cdf42d5ad7
71 changed files with 133 additions and 113 deletions

View File

@@ -24,9 +24,9 @@ import type {
SystemStats,
User,
UserDataFullInfo
} from '@/types/apiTypes'
import { validateComfyNodeDef } from '@/types/apiTypes'
import type { ComfyWorkflowJSON, NodeId } from '@/types/comfyWorkflow'
} from '@/schemas/apiSchema'
import { validateComfyNodeDef } from '@/schemas/apiSchema'
import type { ComfyWorkflowJSON, NodeId } from '@/schemas/comfyWorkflowSchema'
interface QueuePromptRequestBody {
client_id: string

View File

@@ -13,6 +13,12 @@ import type { ToastMessageOptions } from 'primevue/toast'
import { reactive } from 'vue'
import { st } from '@/i18n'
import type { ComfyNodeDef } from '@/schemas/apiSchema'
import {
type ComfyWorkflowJSON,
type NodeId,
validateComfyWorkflow
} from '@/schemas/comfyWorkflowSchema'
import { useDialogService } from '@/services/dialogService'
import { useExtensionService } from '@/services/extensionService'
import { useLitegraphService } from '@/services/litegraphService'
@@ -29,13 +35,7 @@ import { useWidgetStore } from '@/stores/widgetStore'
import { ComfyWorkflow } from '@/stores/workflowStore'
import { useColorPaletteStore } from '@/stores/workspace/colorPaletteStore'
import { useWorkspaceStore } from '@/stores/workspaceStore'
import type { ComfyNodeDef } from '@/types/apiTypes'
import type { ComfyExtension, MissingNodeType } from '@/types/comfy'
import {
type ComfyWorkflowJSON,
type NodeId,
validateComfyWorkflow
} from '@/types/comfyWorkflow'
import { ExtensionManager } from '@/types/extensionTypes'
import { ColorAdjustOptions, adjustColor } from '@/utils/colorUtil'
import { graphToPrompt } from '@/utils/executionUtil'

View File

@@ -4,10 +4,10 @@ import * as jsondiffpatch from 'jsondiffpatch'
import _ from 'lodash'
import log from 'loglevel'
import type { ExecutedWsMessage } from '@/schemas/apiSchema'
import type { ComfyWorkflowJSON } from '@/schemas/comfyWorkflowSchema'
import { useExecutionStore } from '@/stores/executionStore'
import { ComfyWorkflow, useWorkflowStore } from '@/stores/workflowStore'
import type { ExecutedWsMessage } from '@/types/apiTypes'
import type { ComfyWorkflowJSON } from '@/types/comfyWorkflow'
import { api } from './api'
import type { ComfyApp } from './app'

View File

@@ -1,4 +1,4 @@
import type { ComfyWorkflowJSON } from '@/types/comfyWorkflow'
import type { ComfyWorkflowJSON } from '@/schemas/comfyWorkflowSchema'
export const defaultGraph: ComfyWorkflowJSON = {
last_node_id: 9,

View File

@@ -1,10 +1,10 @@
// @ts-strict-ignore
import { type StatusWsMessageStatus, TaskItem } from '@/schemas/apiSchema'
import { useDialogService } from '@/services/dialogService'
import { useLitegraphService } from '@/services/litegraphService'
import { useCommandStore } from '@/stores/commandStore'
import { useSettingStore } from '@/stores/settingStore'
import { useWorkspaceStore } from '@/stores/workspaceStore'
import { type StatusWsMessageStatus, TaskItem } from '@/types/apiTypes'
import { api } from './api'
import { ComfyApp, app } from './app'

View File

@@ -1,6 +1,6 @@
// @ts-strict-ignore
import { Settings } from '@/schemas/apiSchema'
import type { ComfyApp } from '@/scripts/app'
import { Settings } from '@/types/apiTypes'
import type { ComfyComponent } from '.'
import { $el } from '../../ui'

View File

@@ -1,7 +1,7 @@
import type { Settings } from '@/schemas/apiSchema'
import type { ComfyApp } from '@/scripts/app'
import { useSettingStore } from '@/stores/settingStore'
import { useToastStore } from '@/stores/toastStore'
import type { Settings } from '@/types/apiTypes'
import type { SettingParams } from '@/types/settingTypes'
import { ComfyDialog } from './dialog'

View File

@@ -14,8 +14,8 @@ import { useMarkdownWidget } from '@/composables/widgets/useMarkdownWidget'
import { useSeedWidget } from '@/composables/widgets/useSeedWidget'
import { useStringWidget } from '@/composables/widgets/useStringWidget'
import { t } from '@/i18n'
import type { InputSpec } from '@/schemas/apiSchema'
import { useSettingStore } from '@/stores/settingStore'
import type { InputSpec } from '@/types/apiTypes'
import type { ComfyApp } from './app'
import './domWidget'