- Added TypeScript configuration file (tsconfig.json) with strict settings. - Introduced devDependencies for TypeScript in package.json. - Added scripts for type checking and watching for changes. - Created a new types file (lib/types.ts) defining shared types for the DevClaw plugin.
18 lines
434 B
TypeScript
18 lines
434 B
TypeScript
/**
|
|
* Shared types for the DevClaw plugin.
|
|
*
|
|
* OpenClawPluginToolContext is declared in the plugin-sdk but not exported.
|
|
* We define a compatible local type for use in tool factory functions.
|
|
*/
|
|
|
|
export type ToolContext = {
|
|
config?: Record<string, unknown>;
|
|
workspaceDir?: string;
|
|
agentDir?: string;
|
|
agentId?: string;
|
|
sessionKey?: string;
|
|
messageChannel?: string;
|
|
agentAccountId?: string;
|
|
sandboxed?: boolean;
|
|
};
|