diff --git a/sdk/base/lib/actions/input/inputSpecConstants.ts b/sdk/base/lib/actions/input/inputSpecConstants.ts index c1b6fe49e..8fe4eb098 100644 --- a/sdk/base/lib/actions/input/inputSpecConstants.ts +++ b/sdk/base/lib/actions/input/inputSpecConstants.ts @@ -247,10 +247,7 @@ export type SmtpSelection = * Zod schema for persisting SMTP selection in a store file model. * Use this instead of `smtpInputSpec.validator` to avoid cross-zod-instance issues. */ -export const smtpShape: { - parse(data: unknown): SmtpSelection - _output: SmtpSelection -} = z +export const smtpShape: z.ZodType = z .discriminatedUnion('selection', [ z.object({ selection: z.literal('disabled'), diff --git a/sdk/package/lib/StartSdk.ts b/sdk/package/lib/StartSdk.ts index 6f4e9cd47..6bf925141 100644 --- a/sdk/package/lib/StartSdk.ts +++ b/sdk/package/lib/StartSdk.ts @@ -11,7 +11,6 @@ import * as patterns from '../../base/lib/util/patterns' import { Backups } from './backup/Backups' import { smtpInputSpec, - smtpShape, systemSmtpSpec, customSmtp, smtpProviderVariants, @@ -409,7 +408,6 @@ export class StartSdk { }, inputSpecConstants: { smtpInputSpec, - smtpShape, systemSmtpSpec, customSmtp, smtpProviderVariants, diff --git a/sdk/package/lib/index.ts b/sdk/package/lib/index.ts index 13427fe21..06f99b915 100644 --- a/sdk/package/lib/index.ts +++ b/sdk/package/lib/index.ts @@ -30,6 +30,10 @@ export { SubContainer } from './util/SubContainer' export { StartSdk } from './StartSdk' export { setupManifest, buildManifest } from './manifest/setupManifest' export { FileHelper } from './util/fileHelper' +export { + smtpShape, + type SmtpSelection, +} from '../../base/lib/actions/input/inputSpecConstants' export * as actions from '../../base/lib/actions' export * as backup from './backup'