import { BUILTIN_MODULES } from './generated.js'; import { applyBuiltinOverrides } from './override.js'; export { BUILTIN_MODULES }; export declare const MODULES: ({ name: "user"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "number"; description: string; options?: undefined; } | { name: string; required: false; type: "string"; description: string; options?: undefined; })[]; requestBody?: undefined; pathParams?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { account: { type: string; description: string; }; realname: { type: string; description: string; }; password: { type: string; description: string; }; dept?: undefined; join?: undefined; group?: undefined; email?: undefined; visions?: undefined; mobile?: undefined; weixin?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { userID: string; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { userID: string; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { realname: { type: string; description: string; }; dept: { type: string; description: string; format: string; }; join: { type: string; description: string; }; group: { type: string; items: { type: string; }; description: string; }; email: { type: string; description: string; }; visions: { type: string; items: { type: string; }; description: string; }; mobile: { type: string; description: string; }; weixin: { type: string; description: string; }; password: { type: string; description: string; }; account?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { userID: string; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "program"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "number"; description: string; options?: undefined; } | { name: string; required: false; type: "string"; description: string; options?: undefined; })[]; requestBody?: undefined; pathParams?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; PM: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { programID: string; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { programID: string; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; PM: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { programID: string; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "product"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "number"; description: string; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "programProducts"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { programID: string; productID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; program: { type: string; description: string; format: string; }; line: { type: string; description: string; format: string; }; type: { type: string; description: string; }; PO: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; desc: { type: string; items: { type: string; }; description: string; }; QD: { type: string; description: string; }; RD: { type: string; description: string; }; acl: { type: string; description: string; }; comment?: undefined; parentID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "close"; display: string; type: "action"; method: "post"; path: string; resultType: "text"; pathParams: { productID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { comment: { type: string; description: string; }; name?: undefined; program?: undefined; line?: undefined; type?: undefined; PO?: undefined; reviewer?: undefined; desc?: undefined; QD?: undefined; RD?: undefined; acl?: undefined; parentID?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createStoryModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; program?: undefined; line?: undefined; type?: undefined; PO?: undefined; reviewer?: undefined; desc?: undefined; QD?: undefined; RD?: undefined; acl?: undefined; comment?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createBugModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; program?: undefined; line?: undefined; type?: undefined; PO?: undefined; reviewer?: undefined; desc?: undefined; QD?: undefined; RD?: undefined; acl?: undefined; comment?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTestcaseModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; program?: undefined; line?: undefined; type?: undefined; PO?: undefined; reviewer?: undefined; desc?: undefined; QD?: undefined; RD?: undefined; acl?: undefined; comment?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { productID: string; programID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { productID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; program: { type: string; description: string; format: string; }; line: { type: string; description: string; format: string; }; type: { type: string; description: string; }; PO: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; desc: { type: string; items: { type: string; }; description: string; }; QD: { type: string; description: string; }; RD: { type: string; description: string; }; acl: { type: string; description: string; }; comment?: undefined; parentID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { productID: string; programID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "project"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "programProjects"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { programID: string; projectID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "team"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; params: { name: string; required: true; type: "string"; description: string; }[]; pagerGetter?: undefined; pathParams?: undefined; requestBody?: undefined; } | { name: "projectMembers"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { projectID: string; programID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; model: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; products: { type: string; items: { type: string; }; description: string; }; parent: { type: string; description: string; format: string; }; workflowGroup: { type: string; description: string; format: string; }; PM: { type: string; description: string; }; realEnd?: undefined; comment?: undefined; productID?: undefined; title?: undefined; spec?: undefined; pri?: undefined; category?: undefined; reviewer?: undefined; openedBuild?: undefined; severity?: undefined; type?: undefined; steps?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "close"; display: string; type: "action"; method: "post"; path: string; resultType: "text"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { realEnd: { type: string; description: string; }; comment: { type: string; description: string; }; name?: undefined; model?: undefined; begin?: undefined; end?: undefined; products?: undefined; parent?: undefined; workflowGroup?: undefined; PM?: undefined; productID?: undefined; title?: undefined; spec?: undefined; pri?: undefined; category?: undefined; reviewer?: undefined; openedBuild?: undefined; severity?: undefined; type?: undefined; steps?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createStory"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; spec: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; category: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; name?: undefined; model?: undefined; begin?: undefined; end?: undefined; products?: undefined; parent?: undefined; workflowGroup?: undefined; PM?: undefined; realEnd?: undefined; comment?: undefined; openedBuild?: undefined; severity?: undefined; type?: undefined; steps?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createBug"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; steps: { type: string; description: string; }; name?: undefined; model?: undefined; begin?: undefined; end?: undefined; products?: undefined; parent?: undefined; workflowGroup?: undefined; PM?: undefined; realEnd?: undefined; comment?: undefined; spec?: undefined; category?: undefined; reviewer?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTask"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; executionID: { type: string; description: string; format: string; }; type: { type: string; description: string; }; assignedTo: { type: string; description: string; }; estStarted: { type: string; description: string; }; deadline: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; desc: { type: string; description: string; }; model?: undefined; begin?: undefined; end?: undefined; products?: undefined; parent?: undefined; workflowGroup?: undefined; PM?: undefined; realEnd?: undefined; comment?: undefined; productID?: undefined; title?: undefined; spec?: undefined; category?: undefined; reviewer?: undefined; openedBuild?: undefined; severity?: undefined; steps?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; model: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; products: { type: string; items: { type: string; }; description: string; }; parent: { type: string; description: string; format: string; }; workflowGroup: { type: string; description: string; format: string; }; PM: { type: string; description: string; }; realEnd?: undefined; comment?: undefined; productID?: undefined; title?: undefined; spec?: undefined; pri?: undefined; category?: undefined; reviewer?: undefined; openedBuild?: undefined; severity?: undefined; type?: undefined; steps?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; account?: undefined; role?: undefined; days?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { projectID: string; programID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "members"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { projectID: string; programID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { account: { type: string; items: { type: string; }; description: string; }; role: { type: string; items: { type: string; }; description: string; }; days: { type: string; items: { type: string; }; description: string; }; hours: { type: string; items: { type: string; }; description: string; }; limited: { type: string; items: { type: string; }; description: string; }; name?: undefined; model?: undefined; begin?: undefined; end?: undefined; products?: undefined; parent?: undefined; workflowGroup?: undefined; PM?: undefined; realEnd?: undefined; comment?: undefined; productID?: undefined; title?: undefined; spec?: undefined; pri?: undefined; category?: undefined; reviewer?: undefined; openedBuild?: undefined; severity?: undefined; type?: undefined; steps?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "execution"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "projectExecutions"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { projectID: string; executionID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "team"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; params: { name: string; required: true; type: "string"; description: string; }[]; pagerGetter?: undefined; pathParams?: undefined; requestBody?: undefined; } | { name: "executionMembers"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { executionID: string; projectID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { project: { type: string; description: string; format: string; }; name: { type: string; description: string; }; type: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; attribute: { type: string; description: string; }; lifetime: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; days: { type: string; description: string; format: string; items?: undefined; }; products: { type: string; items: { type: string; }; description: string; }; plans: { type: string; items: { type: string; }; description: string; }; PO: { type: string; description: string; }; QD: { type: string; description: string; }; PM: { type: string; description: string; }; RD: { type: string; description: string; }; acl: { type: string; description: string; }; realEnd?: undefined; comment?: undefined; parentID?: undefined; account?: undefined; role?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "close"; display: string; type: "action"; method: "post"; path: string; resultType: "text"; pathParams: { executionID: string; projectID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { realEnd: { type: string; description: string; }; comment: { type: string; description: string; }; project?: undefined; name?: undefined; type?: undefined; parent?: undefined; attribute?: undefined; lifetime?: undefined; begin?: undefined; end?: undefined; days?: undefined; products?: undefined; plans?: undefined; PO?: undefined; QD?: undefined; PM?: undefined; RD?: undefined; acl?: undefined; parentID?: undefined; account?: undefined; role?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTaskModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { executionID: string; projectID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; project?: undefined; type?: undefined; parent?: undefined; attribute?: undefined; lifetime?: undefined; begin?: undefined; end?: undefined; days?: undefined; products?: undefined; plans?: undefined; PO?: undefined; QD?: undefined; PM?: undefined; RD?: undefined; acl?: undefined; realEnd?: undefined; comment?: undefined; account?: undefined; role?: undefined; hours?: undefined; limited?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { executionID: string; projectID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { executionID: string; projectID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { project: { type: string; description: string; format: string; }; name: { type: string; description: string; }; lifetime: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; days: { type: string; description: string; format: string; items?: undefined; }; products: { type: string; items: { type: string; }; description: string; }; plans: { type: string; items: { type: string; }; description: string; }; PO: { type: string; description: string; }; QD: { type: string; description: string; }; PM: { type: string; description: string; }; RD: { type: string; description: string; }; acl: { type: string; description: string; }; type?: undefined; parent?: undefined; attribute?: undefined; realEnd?: undefined; comment?: undefined; parentID?: undefined; account?: undefined; role?: undefined; hours?: undefined; limited?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { executionID: string; projectID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "members"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { executionID: string; projectID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { account: { type: string; items: { type: string; }; description: string; }; role: { type: string; items: { type: string; }; description: string; }; days: { type: string; items: { type: string; }; description: string; format?: undefined; }; hours: { type: string; items: { type: string; }; description: string; }; limited: { type: string; items: { type: string; }; description: string; }; project?: undefined; name?: undefined; type?: undefined; parent?: undefined; attribute?: undefined; lifetime?: undefined; begin?: undefined; end?: undefined; products?: undefined; plans?: undefined; PO?: undefined; QD?: undefined; PM?: undefined; RD?: undefined; acl?: undefined; realEnd?: undefined; comment?: undefined; parentID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "productplan"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; planID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; branchID: { type: string; description: string; format: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { planID: string; productID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { planID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; branchID: { type: string; description: string; format: string; }; desc: { type: string; description: string; }; productID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { planID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "story"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { scope: { description: string; options: { value: string; label: string; }[]; }; scopeID: string; productID?: undefined; storyID?: undefined; moduleID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "modules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { productID: string; scope?: undefined; scopeID?: undefined; storyID?: undefined; moduleID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description?: undefined; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; spec: { type: string; description: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; verify: { type: string; description: string; }; assignedTo: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; project: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; name?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description?: undefined; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; assignedTo: { type: string; description: string; }; productID?: undefined; spec?: undefined; verify?: undefined; reviewer?: undefined; project?: undefined; execution?: undefined; name?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "updateModule"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; storyID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; assignedTo?: undefined; reviewer?: undefined; project?: undefined; execution?: undefined; comment?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "deleteModule"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; storyID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; reviewer?: undefined; project?: undefined; execution?: undefined; name?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "change"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; spec: { type: string; description: string; }; verify: { type: string; description: string; }; productID?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; category?: undefined; source?: undefined; assignedTo?: undefined; project?: undefined; execution?: undefined; name?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { closedReason: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; assignedTo?: undefined; reviewer?: undefined; project?: undefined; execution?: undefined; name?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "epic"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; storyID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description?: undefined; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; spec: { type: string; description: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; verify: { type: string; description: string; }; assignedTo: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; pathParams: { storyID: string; productID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; assignedTo: { type: string; description: string; }; productID?: undefined; spec?: undefined; verify?: undefined; reviewer?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; reviewer?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "change"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; spec: { type: string; description: string; }; verify: { type: string; description: string; }; productID?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; category?: undefined; source?: undefined; assignedTo?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { closedReason: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; assignedTo?: undefined; reviewer?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "requirement"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; storyID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description?: undefined; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; spec: { type: string; description: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; verify: { type: string; description: string; }; assignedTo: { type: string; description: string; }; reviewer: { type: string; items: { type: string; }; description: string; }; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; pathParams: { storyID: string; productID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description?: undefined; }; pri: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; parent: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; category: { type: string; description: string; format: string; }; source: { type: string; description: string; }; assignedTo: { type: string; description: string; }; productID?: undefined; spec?: undefined; verify?: undefined; reviewer?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; reviewer?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "change"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; spec: { type: string; description: string; }; verify: { type: string; description: string; }; productID?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; category?: undefined; source?: undefined; assignedTo?: undefined; reviewer?: undefined; comment?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { storyID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { closedReason: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; pri?: undefined; module?: undefined; parent?: undefined; estimate?: undefined; spec?: undefined; category?: undefined; source?: undefined; verify?: undefined; assignedTo?: undefined; reviewer?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "bug"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { scope: { description: string; options: { value: string; label: string; }[]; }; scopeID: string; productID?: undefined; bugID?: undefined; moduleID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "modules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { productID: string; scope?: undefined; scopeID?: undefined; bugID?: undefined; moduleID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; project: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; steps: { type: string; description: string; }; story: { type: string; description: string; format: string; }; assignedTo: { type: string; description: string; }; name?: undefined; parent?: undefined; comment?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; steps: { type: string; description: string; }; project: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; assignedTo: { type: string; description: string; }; productID?: undefined; name?: undefined; parent?: undefined; comment?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "updateModule"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; bugID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; productID?: undefined; title?: undefined; openedBuild?: undefined; project?: undefined; execution?: undefined; severity?: undefined; pri?: undefined; type?: undefined; steps?: undefined; story?: undefined; assignedTo?: undefined; comment?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "deleteModule"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; bugID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { openedBuild: { type: string; items: { type: string; }; description: string; }; assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; project?: undefined; execution?: undefined; severity?: undefined; pri?: undefined; type?: undefined; steps?: undefined; story?: undefined; name?: undefined; parent?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { comment: { type: string; description: string; }; productID?: undefined; title?: undefined; openedBuild?: undefined; project?: undefined; execution?: undefined; severity?: undefined; pri?: undefined; type?: undefined; steps?: undefined; story?: undefined; assignedTo?: undefined; name?: undefined; parent?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "confirm"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; type: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; deadline: { type: string; description: string; }; status: { type: string; description: string; }; mailto: { type: string; items: { type: string; }; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; openedBuild?: undefined; project?: undefined; execution?: undefined; severity?: undefined; steps?: undefined; story?: undefined; name?: undefined; parent?: undefined; resolution?: undefined; resolvedDate?: undefined; resolvedBuild?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "resolve"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { bugID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { resolution: { type: string; description: string; }; resolvedDate: { type: string; description: string; }; resolvedBuild: { type: string; description: string; }; assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; productID?: undefined; title?: undefined; openedBuild?: undefined; project?: undefined; execution?: undefined; severity?: undefined; pri?: undefined; type?: undefined; steps?: undefined; story?: undefined; name?: undefined; parent?: undefined; deadline?: undefined; status?: undefined; mailto?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "testcase"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { scope: { description: string; options: { value: string; label: string; }[]; }; scopeID: string; productID?: undefined; caseID?: undefined; moduleID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "modules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { productID: string; scope?: undefined; scopeID?: undefined; caseID?: undefined; moduleID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; module: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; precondition: { type: string; description: string; }; steps: { type: string; items: { type: string; }; description: string; }; expects: { type: string; items: { type: string; }; description: string; }; stepType: { type: string; items: { type: string; }; description: string; }; project: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; name?: undefined; parent?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { caseID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { caseID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { title: { type: string; description: string; }; module: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; precondition: { type: string; description: string; }; steps: { type: string; items: { type: string; }; description: string; }; expects: { type: string; items: { type: string; }; description: string; }; stepType: { type: string; items: { type: string; }; description: string; }; productID?: undefined; project?: undefined; execution?: undefined; name?: undefined; parent?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "updateModule"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; caseID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; productID?: undefined; title?: undefined; module?: undefined; story?: undefined; pri?: undefined; type?: undefined; precondition?: undefined; steps?: undefined; expects?: undefined; stepType?: undefined; project?: undefined; execution?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { caseID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "deleteModule"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { moduleID: string; scope?: undefined; scopeID?: undefined; productID?: undefined; caseID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "task"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { executionID: string; taskID?: undefined; moduleID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "modules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { executionID: string; taskID?: undefined; moduleID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; executionID: { type: string; description: string; format: string; }; type: { type: string; description: string; }; assignedTo: { type: string; description: string; }; estStarted: { type: string; description: string; }; deadline: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; desc: { type: string; description: string; }; parent?: undefined; left?: undefined; comment?: undefined; currentConsumed?: undefined; consumed?: undefined; realStarted?: undefined; finishedDate?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; resultGetter: string; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; type: { type: string; description: string; }; assignedTo: { type: string; description: string; }; estStarted: { type: string; description: string; }; deadline: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; estimate: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; story: { type: string; description: string; format: string; }; desc: { type: string; description: string; }; executionID?: undefined; parent?: undefined; left?: undefined; comment?: undefined; currentConsumed?: undefined; consumed?: undefined; realStarted?: undefined; finishedDate?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "updateModule"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { moduleID: string; executionID?: undefined; taskID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parent: { type: string; description: string; format: string; }; executionID?: undefined; type?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; pri?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; left?: undefined; comment?: undefined; currentConsumed?: undefined; consumed?: undefined; realStarted?: undefined; finishedDate?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "deleteModule"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { moduleID: string; executionID?: undefined; taskID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { left: { type: string; description: string; format: string; }; assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; name?: undefined; executionID?: undefined; type?: undefined; estStarted?: undefined; deadline?: undefined; pri?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; parent?: undefined; currentConsumed?: undefined; consumed?: undefined; realStarted?: undefined; finishedDate?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { comment: { type: string; description: string; }; name?: undefined; executionID?: undefined; type?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; pri?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; parent?: undefined; left?: undefined; currentConsumed?: undefined; consumed?: undefined; realStarted?: undefined; finishedDate?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "finish"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { currentConsumed: { type: string; description: string; format: string; }; assignedTo: { type: string; description: string; }; consumed: { type: string; description: string; format: string; }; realStarted: { type: string; description: string; }; finishedDate: { type: string; description: string; }; comment: { type: string; description: string; }; name?: undefined; executionID?: undefined; type?: undefined; estStarted?: undefined; deadline?: undefined; pri?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; parent?: undefined; left?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "start"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { taskID: string; executionID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; realStarted: { type: string; description: string; }; consumed: { type: string; description: string; format: string; }; left: { type: string; description: string; format: string; }; comment: { type: string; description: string; }; name?: undefined; executionID?: undefined; type?: undefined; estStarted?: undefined; deadline?: undefined; pri?: undefined; estimate?: undefined; module?: undefined; story?: undefined; desc?: undefined; parent?: undefined; currentConsumed?: undefined; finishedDate?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "issue"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "projectIssues"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { projectID: string; executionID?: undefined; issueID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "executionIssues"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { executionID: string; projectID?: undefined; issueID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { objectID: { type: string; description: string; format: string; }; from: { type: string; description: string; format: string; }; title: { type: string; description: string; }; type: { type: string; description: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; assignedTo: { type: string; description: string; }; owner: { type: string; description: string; }; deadline: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { issueID: string; projectID?: undefined; executionID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "risk"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "projectRisks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { projectID: string; executionID?: undefined; riskID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "executionRisks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { executionID: string; projectID?: undefined; riskID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { project: { type: string; description: string; format: string; }; name: { type: string; description: string; }; execution: { type: string; description: string; format: string; }; source: { type: string; description: string; }; category: { type: string; description: string; }; strategy: { type: string; description: string; }; impact: { type: string; description: string; format: string; }; probability: { type: string; description: string; format: string; }; rate: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; identifiedDate: { type: string; description: string; }; plannedClosedDate: { type: string; description: string; }; assignedTo: { type: string; description: string; }; prevention: { type: string; description: string; }; remedy: { type: string; description: string; }; resolution?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { riskID: string; projectID?: undefined; executionID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { riskID: string; projectID?: undefined; executionID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; source: { type: string; description: string; }; category: { type: string; description: string; }; strategy: { type: string; description: string; }; impact: { type: string; description: string; format: string; }; probability: { type: string; description: string; format: string; }; rate: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; identifiedDate: { type: string; description: string; }; plannedClosedDate: { type: string; description: string; }; assignedTo: { type: string; description: string; }; prevention: { type: string; description: string; }; remedy: { type: string; description: string; }; resolution: { type: string; description: string; }; project?: undefined; execution?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "meeting"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; pathParams?: undefined; requestBody?: undefined; } | { name: "projectMeetings"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { projectID: string; executionID?: undefined; meetingID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "executionMeetings"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { executionID: string; projectID?: undefined; meetingID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { project: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; name: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; mode: { type: string; description: string; }; host: { type: string; description: string; }; participant: { type: string; items: { type: string; }; description: string; }; room: { type: string; description: string; format: string; }; dept: { type: string; description: string; format: string; }; objectType: { type: string; description: string; }; objectID: { type: string; description: string; format: string; }; minutes?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; pathParams?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { meetingID: string; projectID?: undefined; executionID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { meetingID: string; projectID?: undefined; executionID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; mode: { type: string; description: string; }; host: { type: string; description: string; }; participant: { type: string; items: { type: string; }; description: string; }; room: { type: string; description: string; format: string; }; dept: { type: string; description: string; format: string; }; objectType: { type: string; description: string; }; objectID: { type: string; description: string; format: string; }; project?: undefined; execution?: undefined; minutes?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { meetingID: string; projectID?: undefined; executionID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "minutes"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { meetingID: string; projectID?: undefined; executionID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { minutes: { type: string; description: string; }; project?: undefined; execution?: undefined; name?: undefined; begin?: undefined; end?: undefined; mode?: undefined; host?: undefined; participant?: undefined; room?: undefined; dept?: undefined; objectType?: undefined; objectID?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "feedback"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; feedbackID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { product: { type: string; description: string; format: string; }; title: { type: string; description: string; }; module: { type: string; description: string; format: string; }; type: { type: string; description: string; }; desc: { type: string; description: string; }; feedbackBy: { type: string; description: string; }; source: { type: string; description: string; }; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "createBug"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; steps: { type: string; description: string; }; product?: undefined; module?: undefined; desc?: undefined; feedbackBy?: undefined; source?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTicket"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { product: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; title: { type: string; description: string; }; type: { type: string; description: string; }; desc: { type: string; description: string; }; feedbackBy?: undefined; source?: undefined; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTodo"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { date: { type: string; description: string; }; name: { type: string; description: string; }; product?: undefined; title?: undefined; module?: undefined; type?: undefined; desc?: undefined; feedbackBy?: undefined; source?: undefined; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createStory"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; spec: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; category: { type: string; description: string; }; product?: undefined; module?: undefined; type?: undefined; desc?: undefined; feedbackBy?: undefined; source?: undefined; openedBuild?: undefined; severity?: undefined; steps?: undefined; date?: undefined; name?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createTask"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { executionID: { type: string; description: string; format: string; }; name: { type: string; description: string; }; type: { type: string; description: string; }; assignedTo: { type: string; description: string; }; estStarted: { type: string; description: string; }; deadline: { type: string; description: string; }; desc: { type: string; description: string; }; product?: undefined; title?: undefined; module?: undefined; feedbackBy?: undefined; source?: undefined; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; spec?: undefined; category?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { feedbackID: string; productID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { product: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; title: { type: string; description: string; }; type: { type: string; description: string; }; desc: { type: string; description: string; }; feedbackBy: { type: string; description: string; }; source: { type: string; description: string; }; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; comment?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { feedbackID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; product?: undefined; title?: undefined; module?: undefined; type?: undefined; desc?: undefined; feedbackBy?: undefined; source?: undefined; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; estStarted?: undefined; deadline?: undefined; closedReason?: undefined; confirmClose?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { feedbackID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { closedReason: { type: string; description: string; }; comment: { type: string; description: string; }; confirmClose: { type: string; description: string; }; product?: undefined; title?: undefined; module?: undefined; type?: undefined; desc?: undefined; feedbackBy?: undefined; source?: undefined; productID?: undefined; openedBuild?: undefined; severity?: undefined; pri?: undefined; steps?: undefined; date?: undefined; name?: undefined; spec?: undefined; category?: undefined; executionID?: undefined; assignedTo?: undefined; estStarted?: undefined; deadline?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "ticket"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; ticketID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { product: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; title: { type: string; description: string; }; type: { type: string; description: string; }; desc: { type: string; description: string; }; assignedTo: { type: string; description: string; }; deadline: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; productID?: undefined; spec?: undefined; pri?: undefined; category?: undefined; severity?: undefined; steps?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "createStory"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { ticketID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; spec: { type: string; description: string; }; pri: { type: string; description: string; format: string; }; category: { type: string; description: string; }; product?: undefined; module?: undefined; type?: undefined; desc?: undefined; assignedTo?: undefined; deadline?: undefined; openedBuild?: undefined; severity?: undefined; steps?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "createBug"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { ticketID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; severity: { type: string; description: string; format: string; }; pri: { type: string; description: string; format: string; }; type: { type: string; description: string; }; steps: { type: string; description: string; }; product?: undefined; module?: undefined; desc?: undefined; assignedTo?: undefined; deadline?: undefined; spec?: undefined; category?: undefined; comment?: undefined; closedReason?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { ticketID: string; productID?: undefined; }; pagerGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { ticketID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { product: { type: string; description: string; format: string; }; module: { type: string; description: string; format: string; }; title: { type: string; description: string; }; type: { type: string; description: string; }; desc: { type: string; description: string; }; assignedTo: { type: string; description: string; }; deadline: { type: string; description: string; }; openedBuild: { type: string; items: { type: string; }; description: string; }; productID?: undefined; spec?: undefined; pri?: undefined; category?: undefined; severity?: undefined; steps?: undefined; comment?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { ticketID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; } | { name: "activate"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { ticketID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { assignedTo: { type: string; description: string; }; comment: { type: string; description: string; }; product?: undefined; module?: undefined; title?: undefined; type?: undefined; desc?: undefined; deadline?: undefined; openedBuild?: undefined; productID?: undefined; spec?: undefined; pri?: undefined; category?: undefined; severity?: undefined; steps?: undefined; closedReason?: undefined; }; required?: undefined; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "close"; display: string; type: "action"; method: "put"; path: string; resultType: "text"; pathParams: { ticketID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { closedReason: { type: string; description: string; }; comment: { type: string; description: string; }; product?: undefined; module?: undefined; title?: undefined; type?: undefined; desc?: undefined; assignedTo?: undefined; deadline?: undefined; openedBuild?: undefined; productID?: undefined; spec?: undefined; pri?: undefined; category?: undefined; severity?: undefined; steps?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; })[]; } | { name: "system"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; pathParams: { productID: string; systemID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "number"; description: string; options?: undefined; })[]; resultGetter: string; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; integrated: { type: string; description: string; format: string; }; children: { type: string; items: { type: string; }; description: string; }; name: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; pathParams?: undefined; params?: undefined; resultGetter?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { systemID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; children: { type: string; items: { type: string; }; description: string; }; desc: { type: string; description: string; }; productID?: undefined; integrated?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; params?: undefined; resultGetter?: undefined; })[]; } | { name: "build"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { scope: { description: string; options: { value: string; label: string; }[]; }; scopeID: string; buildID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { executionID: { type: string; description: string; format: string; }; product: { type: string; description: string; format: string; }; name: { type: string; description: string; }; system: { type: string; description: string; format: string; }; builder: { type: string; description: string; }; date: { type: string; description: string; }; scmPath: { type: string; description: string; }; filePath: { type: string; description: string; }; desc: { type: string; description: string; }; execution?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { buildID: string; scope?: undefined; scopeID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { execution: { type: string; description: string; format: string; }; product: { type: string; description: string; format: string; }; name: { type: string; description: string; }; system: { type: string; description: string; format: string; }; builder: { type: string; description: string; }; date: { type: string; description: string; }; scmPath: { type: string; description: string; }; filePath: { type: string; description: string; }; desc: { type: string; description: string; }; executionID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { buildID: string; scope?: undefined; scopeID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "testtask"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { scope: { description: string; options: { value: string; label: string; }[]; }; scopeID: string; testtaskID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; name: { type: string; description: string; }; build: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; type: { type: string; items: { type: string; }; description: string; }; owner: { type: string; description: string; }; status: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { testtaskID: string; scope?: undefined; scopeID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; build: { type: string; description: string; format: string; }; execution: { type: string; description: string; format: string; }; type: { type: string; items: { type: string; }; description: string; }; owner: { type: string; description: string; }; status: { type: string; description: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; desc: { type: string; description: string; }; productID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { testtaskID: string; scope?: undefined; scopeID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "release"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; pathParams: { productID: string; releaseID?: undefined; }; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; requestBody?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { productID: { type: string; description: string; format: string; }; system: { type: string; description: string; format: string; }; name: { type: string; description: string; }; build: { type: string; items: { type: string; }; description: string; }; status: { type: string; description: string; }; date: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; params?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { releaseID: string; productID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { system: { type: string; description: string; format: string; }; name: { type: string; description: string; }; build: { type: string; items: { type: string; }; description: string; }; status: { type: string; description: string; }; date: { type: string; description: string; }; desc: { type: string; description: string; }; productID?: undefined; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { releaseID: string; productID?: undefined; }; pagerGetter?: undefined; resultGetter?: undefined; params?: undefined; requestBody?: undefined; })[]; } | { name: "file"; display: string; description: string; actions: ({ name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { file: { type: string; description: string; }; objectType: { type: string; description: string; }; objectID: { type: string; description: string; format: string; }; fileName?: undefined; }; required: string[]; }; }; pathParams?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { fileID: string; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { fileName: { type: string; description: string; }; file?: undefined; objectType?: undefined; objectID?: undefined; }; required: string[]; }; }; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { fileID: string; }; requestBody?: undefined; })[]; } | { name: "workflow"; display: string; description: string; actions: ({ name: "list"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; requestBody?: undefined; pathParams?: undefined; } | { name: "getContract"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pagerGetter?: undefined; requestBody?: undefined; pathParams?: undefined; } | { name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; pathParams?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { contractID: string; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; }; required: string[]; }; }; pagerGetter?: undefined; resultGetter?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { contractID: string; }; pagerGetter?: undefined; resultGetter?: undefined; requestBody?: undefined; })[]; } | { name: "doc"; display: string; description: string; actions: ({ name: "mySpaces"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams?: undefined; requestBody?: undefined; } | { name: "teamSpaces"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams?: undefined; requestBody?: undefined; } | { name: "productSpaces"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams?: undefined; requestBody?: undefined; } | { name: "projectSpaces"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams?: undefined; requestBody?: undefined; } | { name: "myLibs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "teamLibs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "productLibs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { productID: string; spaceID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "projectLibs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { projectID: string; spaceID?: undefined; productID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "myDocs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; resultGetter: string; requestBody?: undefined; } | { name: "teamDocs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "productDocs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { productID: string; libID: string; spaceID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; resultGetter: string; requestBody?: undefined; } | { name: "projectDocs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pathParams: { projectID: string; libID: string; spaceID?: undefined; productID?: undefined; docID?: undefined; moduleID?: undefined; }; resultGetter: string; requestBody?: undefined; } | { name: "myModules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "teamModules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "productModules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { productID: string; libID: string; spaceID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "projectModules"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; resultGetter: string; pathParams: { projectID: string; libID: string; spaceID?: undefined; productID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "createMySpace"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; pathParams?: undefined; } | { name: "createTeamSpace"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; pathParams?: undefined; } | { name: "createMyLib"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createTeamLib"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl: { type: string; description: string; }; groups: { type: string; items: { type: string; }; description: string; }; users: { type: string; items: { type: string; }; description: string; }; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProductLib"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; spaceID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl: { type: string; description: string; }; groups: { type: string; items: { type: string; }; description: string; }; users: { type: string; items: { type: string; }; description: string; }; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProjectLib"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; spaceID?: undefined; productID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl: { type: string; description: string; }; groups: { type: string; items: { type: string; }; description: string; }; users: { type: string; items: { type: string; }; description: string; }; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createMyDoc"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { moduleID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; content: { type: string; description: string; }; contentType: { type: string; description: string; }; name?: undefined; acl?: undefined; groups?: undefined; users?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createTeamDoc"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { moduleID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; content: { type: string; description: string; }; contentType: { type: string; description: string; }; name?: undefined; acl?: undefined; groups?: undefined; users?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProductDoc"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; libID: string; spaceID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { moduleID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; content: { type: string; description: string; }; contentType: { type: string; description: string; }; name?: undefined; acl?: undefined; groups?: undefined; users?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProjectDoc"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; libID: string; spaceID?: undefined; productID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { moduleID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; content: { type: string; description: string; }; contentType: { type: string; description: string; }; name?: undefined; acl?: undefined; groups?: undefined; users?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createMyModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createTeamModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { spaceID: string; libID: string; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProductModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { productID: string; libID: string; spaceID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "createProjectModule"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; pathParams: { projectID: string; libID: string; spaceID?: undefined; productID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; parentID: { type: string; description: string; format: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "getSpace"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "getLib"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { libID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "get"; display: string; type: "get"; method: "get"; path: string; resultType: "object"; resultGetter: string; pathParams: { docID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; libID?: undefined; moduleID?: undefined; }; requestBody?: undefined; } | { name: "updateSpace"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "updateLib"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { libID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl: { type: string; description: string; }; groups: { type: string; items: { type: string; }; description: string; }; users: { type: string; items: { type: string; }; description: string; }; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { docID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; libID?: undefined; moduleID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { moduleID: { type: string; description: string; format: string; }; title: { type: string; description: string; }; content: { type: string; description: string; }; contentType: { type: string; description: string; }; name?: undefined; acl?: undefined; groups?: undefined; users?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "updateModule"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { moduleID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { name: { type: string; description: string; }; acl?: undefined; groups?: undefined; users?: undefined; moduleID?: undefined; title?: undefined; content?: undefined; contentType?: undefined; parentID?: undefined; }; required: string[]; }; }; resultGetter?: undefined; } | { name: "deleteSpace"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { spaceID: string; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; moduleID?: undefined; }; resultGetter?: undefined; requestBody?: undefined; } | { name: "deleteLib"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { libID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; docID?: undefined; moduleID?: undefined; }; resultGetter?: undefined; requestBody?: undefined; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { docID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; libID?: undefined; moduleID?: undefined; }; resultGetter?: undefined; requestBody?: undefined; } | { name: "deleteModule"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { moduleID: string; spaceID?: undefined; productID?: undefined; projectID?: undefined; libID?: undefined; docID?: undefined; }; resultGetter?: undefined; requestBody?: undefined; })[]; } | { name: "todo"; display: string; description: string; actions: ({ name: "create"; display: string; type: "create"; method: "post"; path: string; resultType: "object"; requestBody: { required: true; type: "object"; schema: { type: string; properties: { date: { type: string; description: string; }; type: { type: string; description: string; }; name: { type: string; description: string; }; objectID: { type: string; description: string; format: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; assignedTo: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; pathParams?: undefined; } | { name: "update"; display: string; type: "update"; method: "put"; path: string; resultType: "object"; pathParams: { todoID: string; }; requestBody: { required: true; type: "object"; schema: { type: string; properties: { date: { type: string; description: string; }; type: { type: string; description: string; }; name: { type: string; description: string; }; objectID: { type: string; description: string; format: string; }; begin: { type: string; description: string; }; end: { type: string; description: string; }; assignedTo: { type: string; description: string; }; desc: { type: string; description: string; }; }; required: string[]; }; }; } | { name: "delete"; display: string; type: "delete"; method: "delete"; path: string; resultType: "text"; pathParams: { todoID: string; }; requestBody?: undefined; })[]; } | { name: "my"; display: string; description: string; actions: ({ name: "todos"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "tasks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "bugs"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "stories"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "epics"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "requirements"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "testtasks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "projects"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "feedbacks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "tickets"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "testcases"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "meetings"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; pagerGetter: string; resultGetter: string; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; } | { name: "issues"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; })[]; resultGetter: string; pagerGetter?: undefined; } | { name: "risks"; display: string; type: "list"; method: "get"; path: string; resultType: "list"; params: ({ name: string; required: false; type: "string"; description: string; defaultValue: string; options: { value: string; label: string; }[]; } | { name: string; required: false; type: "string"; description: string; options: { value: string; label: string; }[]; defaultValue?: undefined; } | { name: string; required: false; type: "number"; description: string; defaultValue?: undefined; options?: undefined; } | { name: string; required: false; type: "string"; description: string; defaultValue?: undefined; options?: undefined; })[]; resultGetter: string; pagerGetter?: undefined; })[]; })[]; export { type DefineModulesOptions, defineModules, defineModuleActions, extendModuleAction, resetModuleDefinitions, } from './define.js'; export { applyBuiltinOverrides }; export { getModule, getModuleAction, getModuleActionParams, getModuleNames, isModuleName, getObjectProps, } from './query.js'; export { type ExportRegistryOptions, type ExportedModuleAction, type ExportedModuleDefinition, exportRegistry, } from './export.js';