"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SettingsValidationSchema = exports.settings = void 0;
const zod_1 = require("zod");
exports.settings = {
    subdomain: {
        label: 'Zendesk Subdomain',
        key: 'subdomain',
        obfuscated: false,
        required: true,
        description: 'Your Zendesk subdomain (e.g., "company" for company.zendesk.com)',
    },
    user_email: {
        label: 'User Email',
        key: 'user_email',
        obfuscated: false,
        required: true,
        description: 'Your Zendesk user email address',
    },
    api_token: {
        label: 'API Token',
        key: 'api_token',
        obfuscated: true,
        required: true,
        description: 'Your Zendesk API token',
    },
};
exports.SettingsValidationSchema = zod_1.z.object({
    subdomain: zod_1.z.string().nonempty({
        message: 'Missing "Zendesk Subdomain" in the extension settings.',
    }),
    user_email: zod_1.z.string().email({
        message: 'Invalid "User Email" in the extension settings.',
    }),
    api_token: zod_1.z.string().nonempty({
        message: 'Missing "API Token" in the extension settings.',
    }),
});
//# sourceMappingURL=settings.js.map