rojects/source/server/rojos/tools/RojoTool.ts

11 lines
227 B
TypeScript

export interface RojoToolContext
{
projectId: string;
}
export abstract class RojoTool
{
abstract readonly Definition: object;
abstract execute( args: Record<string, unknown>, ctx: RojoToolContext ): Promise<unknown>;
}