import { z } from 'zod';
export const ZSdkSetupReturn = z.object({
    credentials: z.literal('include'),
    headers: z.object({
        'content-type': z.literal('application/json'),
        'x-correlation-id': z.string().optional(),
        'x-feature-list': z.string().optional(),
        'x-komi-csrf': z.string().optional(),
        'x-profile-id': z.string().uuid().optional(),
        'x-service-name': z.string(),
        'x-service-version': z.string(),
        'x-session-id': z.string().optional()
    })
});
export const ZSdkConfig = z.object({
    authUrl: z.string().url(),
    serviceName: z.string(),
    serviceVersion: z.string(),
    targetUrl: z.string().url()
});
