qase-mcp-server
Version:
Model Context Protocol server for Qase TMS - Enables AI assistants to manage test cases, runs, and defects in Qase
22 lines (21 loc) • 922 B
JavaScript
import { ProjectCreateAccessEnum } from 'qaseio';
import { z } from 'zod';
import { client, toResult } from '../utils.js';
import { pipe } from 'ramda';
export const ListProjectsSchema = z.object({
limit: z.number().optional(),
offset: z.number().optional(),
});
export const GetProjectSchema = z.object({
code: z.string(),
});
export const CreateProjectSchema = z.object({
code: z.string(),
title: z.string(),
description: z.string().optional(),
access: z.nativeEnum(ProjectCreateAccessEnum).optional(),
group: z.string().optional(),
});
export const listProjects = pipe(client.projects.getProjects.bind(client.projects), (promise) => toResult(promise));
export const getProject = pipe(client.projects.getProject.bind(client.projects), (promise) => toResult(promise));
export const createProject = pipe(client.projects.createProject.bind(client.projects), (promise) => toResult(promise));