export declare const healthCheckResolver = "import type { ResolverContext } from 'ont-run';\n\ninterface HealthCheckResult {\n status: string;\n env: string;\n timestamp: string;\n}\n\nexport default async function healthCheck(ctx: ResolverContext): Promise {\n ctx.logger.info('Health check called');\n\n return {\n status: 'ok',\n env: ctx.env,\n timestamp: new Date().toISOString(),\n };\n}\n"; export declare const getUserResolver = "import type { ResolverContext } from 'ont-run';\n\ninterface GetUserArgs {\n userId: string;\n currentUser: {\n id: string;\n email: string;\n };\n}\n\ninterface GetUserResult {\n id: string;\n name: string;\n email: string;\n createdAt: string;\n}\n\nexport default async function getUser(ctx: ResolverContext, args: GetUserArgs): Promise {\n ctx.logger.info(`Getting user: ${args.userId}`);\n ctx.logger.info(`Requested by: ${args.currentUser.email}`);\n\n // Example: Check if user can access this resource\n // Support can only view their own account\n if (!ctx.accessGroups.includes('admin') && args.userId !== args.currentUser.id) {\n throw new Error('You can only view your own account');\n }\n\n // This is where you'd query your database\n // Example response:\n return {\n id: args.userId,\n name: 'Example User',\n email: 'user@example.com',\n createdAt: '2025-01-01T00:00:00Z',\n };\n}\n"; export declare const deleteUserResolver = "import type { ResolverContext } from 'ont-run';\n\ninterface DeleteUserArgs {\n userId: string;\n reason?: string;\n}\n\ninterface DeleteUserResult {\n success: boolean;\n deletedUserId: string;\n deletedAt: string;\n}\n\nexport default async function deleteUser(ctx: ResolverContext, args: DeleteUserArgs): Promise {\n ctx.logger.warn(`Deleting user: ${args.userId}, reason: ${args.reason || 'none'}`);\n\n // This is where you'd delete from your database\n // Example response:\n return {\n success: true,\n deletedUserId: args.userId,\n deletedAt: new Date().toISOString(),\n };\n}\n"; export declare const getSalesDataResolver = "import type { ResolverContext } from 'ont-run';\n\ninterface GetSalesDataArgs {\n region?: string;\n}\n\ninterface SalesDataPoint {\n month: string;\n sales: number;\n orders: number;\n}\n\n/**\n * Returns sales data for visualization.\n * This function has ui: true, so MCP clients will display results\n * in an interactive chart/table visualization.\n */\nexport default async function getSalesData(\n ctx: ResolverContext,\n args: GetSalesDataArgs\n): Promise {\n ctx.logger.info(`Getting sales data for region: ${args.region || 'all'}`);\n\n // Example data - replace with real database queries\n const data: SalesDataPoint[] = [\n { month: 'Jan', sales: 4000, orders: 240 },\n { month: 'Feb', sales: 3000, orders: 198 },\n { month: 'Mar', sales: 5000, orders: 300 },\n { month: 'Apr', sales: 4500, orders: 278 },\n { month: 'May', sales: 6000, orders: 389 },\n { month: 'Jun', sales: 5500, orders: 349 },\n ];\n\n // Filter by region if specified\n if (args.region) {\n // In a real app, you'd filter the database query\n ctx.logger.info(`Filtering by region: ${args.region}`);\n }\n\n return data;\n}\n";