@gsb-core/mcp-tools
Version:
Shared tools for GSB MCP implementations
80 lines (79 loc) • 2.42 kB
TypeScript
import { GsbSaveRequest } from '@gsb-core/core';
export declare const gsbEntityTools: {
getById: ({ definitionType, id, token, tenantCode }: {
definitionType: string;
id: string;
token?: string;
tenantCode?: string;
}) => Promise<any>;
getCopy: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
query: ({ queryParams, token, tenantCode }: {
queryParams: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
queryMapped: ({ queryParams, token, tenantCode }: {
queryParams: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
save: ({ request, token, tenantCode }: {
request: GsbSaveRequest;
token?: string;
tenantCode?: string;
}) => Promise<any>;
saveMulti: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
delete: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
deleteQuery: ({ queryParams, token, tenantCode }: {
queryParams: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
saveMappedItems: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
removeMappedItems: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
runWorkflow: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
startWorkflow: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
runWfFunction: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
testWfFunction: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
iterateTask: ({ request, token, tenantCode }: {
request: any;
token?: string;
tenantCode?: string;
}) => Promise<any>;
};