Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 3x 3x 3x 5x 5x 5x 4x | import { ConnectionManager } from "../services/ConnectionManager";
import { GET_WORK_ITEM_TYPES } from "../graphql/workItems";
// Define interface for work item type objects
interface WorkItemType {
id: string;
name: string;
}
/**
* Internal utility function to get work item types for a namespace
* This is NOT exposed as a tool - it's for internal use only
*/
export async function getWorkItemTypes(namespace: string): Promise<WorkItemType[]> {
// Get GraphQL client from ConnectionManager
const connectionManager = ConnectionManager.getInstance();
const client = connectionManager.getClient();
// Use GraphQL query for getting work item types
const response = await client.request(GET_WORK_ITEM_TYPES, {
namespacePath: namespace,
});
// Return the work item types in the expected format
return response.namespace?.workItemTypes?.nodes ?? [];
}
|