Something went wrong. Try again.
source dump of claude code forked from oppi.li/claude-code
Something went wrong. Try again.
1.1 kB · 31 lines
TypeScript
at main
1234567891011121314151617181920212223242526272829303132import { z } from 'zod/v4'import { lazySchema } from '../../utils/lazySchema.js'import type { SettingsJson } from '../../utils/settings/types.js'
/** * Schema for the remotely managed settings response. * Note: Uses permissive z.record() instead of SettingsSchema to avoid circular dependency. * Full validation is performed in index.ts after parsing using SettingsSchema.safeParse(). */export const RemoteManagedSettingsResponseSchema = lazySchema(() => z.object({ uuid: z.string(), // Settings UUID checksum: z.string(), settings: z.record(z.string(), z.unknown()) as z.ZodType<SettingsJson>, }),)
export type RemoteManagedSettingsResponse = z.infer< ReturnType<typeof RemoteManagedSettingsResponseSchema>>
/** * Result of fetching remotely managed settings */export type RemoteManagedSettingsFetchResult = { success: boolean settings?: SettingsJson | null // null means 304 Not Modified (cache is valid) checksum?: string error?: string skipRetry?: boolean // If true, don't retry on failure (e.g., auth errors)}