"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExecuteRemoveCookieToolDefinition = exports.executeRemoveCookieResponseSchema = exports.executeRemoveCookieArgumentsSchema = void 0;
var zod_1 = require("zod");
var toolDefinition_js_1 = require("../toolDefinition.js");
exports.executeRemoveCookieArgumentsSchema = zod_1.z.object({
    name: zod_1.z.string().meta({
        description: 'The name of the cookie to remove.',
    }),
});
exports.executeRemoveCookieResponseSchema = zod_1.z.object({
    success: zod_1.z.boolean(),
    message: zod_1.z.string().optional(),
});
exports.ExecuteRemoveCookieToolDefinition = (0, toolDefinition_js_1.defineTool)({
    name: 'execute_remove_cookie',
    description: 'Removes a specific cookie by name. Use this when the test needs to delete a particular cookie without affecting other cookies, such as to force re-authentication for a specific service or to test behavior when a specific cookie is absent.',
    argumentsSchema: exports.executeRemoveCookieArgumentsSchema,
    responseSchema: exports.executeRemoveCookieResponseSchema,
});
//# sourceMappingURL=ExecuteRemoveCookieDefinition.js.map