refactor: remove unused params/imports/types from lsp-tools, task-tools, delegate-task, skill-loader, context-window-monitor, plugin-config
This commit is contained in:
parent
9dbb9552b8
commit
158ca3f22b
@ -18,8 +18,6 @@ interface WorkerOutputError {
|
|||||||
error: { message: string; stack?: string }
|
error: { message: string; stack?: string }
|
||||||
}
|
}
|
||||||
|
|
||||||
type WorkerOutput = WorkerOutputSuccess | WorkerOutputError
|
|
||||||
|
|
||||||
const { signal } = workerData as { signal: Int32Array }
|
const { signal } = workerData as { signal: Int32Array }
|
||||||
|
|
||||||
if (!parentPort) {
|
if (!parentPort) {
|
||||||
|
|||||||
@ -27,7 +27,7 @@ interface CachedTokenState {
|
|||||||
tokens: TokenInfo
|
tokens: TokenInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createContextWindowMonitorHook(ctx: PluginInput) {
|
export function createContextWindowMonitorHook(_ctx: PluginInput) {
|
||||||
const remindedSessions = new Set<string>()
|
const remindedSessions = new Set<string>()
|
||||||
const tokenCache = new Map<string, CachedTokenState>()
|
const tokenCache = new Map<string, CachedTokenState>()
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,7 @@ export function parseConfigPartially(
|
|||||||
|
|
||||||
export function loadConfigFromPath(
|
export function loadConfigFromPath(
|
||||||
configPath: string,
|
configPath: string,
|
||||||
ctx: unknown
|
_ctx: unknown
|
||||||
): OhMyOpenCodeConfig | null {
|
): OhMyOpenCodeConfig | null {
|
||||||
try {
|
try {
|
||||||
if (fs.existsSync(configPath)) {
|
if (fs.existsSync(configPath)) {
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export function resolveCategoryConfig(
|
|||||||
categoryName: string,
|
categoryName: string,
|
||||||
options: ResolveCategoryConfigOptions
|
options: ResolveCategoryConfigOptions
|
||||||
): ResolveCategoryConfigResult | null {
|
): ResolveCategoryConfigResult | null {
|
||||||
const { userCategories, inheritedModel, systemDefaultModel, availableModels } = options
|
const { userCategories, inheritedModel: _inheritedModel, systemDefaultModel, availableModels } = options
|
||||||
|
|
||||||
const defaultConfig = DEFAULT_CATEGORIES[categoryName]
|
const defaultConfig = DEFAULT_CATEGORIES[categoryName]
|
||||||
const userConfig = userCategories?.[categoryName]
|
const userConfig = userCategories?.[categoryName]
|
||||||
|
|||||||
@ -14,7 +14,7 @@ export const lsp_diagnostics: ToolDefinition = tool({
|
|||||||
.optional()
|
.optional()
|
||||||
.describe("Filter by severity level"),
|
.describe("Filter by severity level"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const result = await withLspClient(args.filePath, async (client) => {
|
const result = await withLspClient(args.filePath, async (client) => {
|
||||||
return (await client.diagnostics(args.filePath)) as { items?: Diagnostic[] } | Diagnostic[] | null
|
return (await client.diagnostics(args.filePath)) as { items?: Diagnostic[] } | Diagnostic[] | null
|
||||||
|
|||||||
@ -13,7 +13,7 @@ export const lsp_find_references: ToolDefinition = tool({
|
|||||||
character: tool.schema.number().min(0).describe("0-based"),
|
character: tool.schema.number().min(0).describe("0-based"),
|
||||||
includeDeclaration: tool.schema.boolean().optional().describe("Include the declaration itself"),
|
includeDeclaration: tool.schema.boolean().optional().describe("Include the declaration itself"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const result = await withLspClient(args.filePath, async (client) => {
|
const result = await withLspClient(args.filePath, async (client) => {
|
||||||
return (await client.references(args.filePath, args.line, args.character, args.includeDeclaration ?? true)) as
|
return (await client.references(args.filePath, args.line, args.character, args.includeDeclaration ?? true)) as
|
||||||
|
|||||||
@ -11,7 +11,7 @@ export const lsp_goto_definition: ToolDefinition = tool({
|
|||||||
line: tool.schema.number().min(1).describe("1-based"),
|
line: tool.schema.number().min(1).describe("1-based"),
|
||||||
character: tool.schema.number().min(0).describe("0-based"),
|
character: tool.schema.number().min(0).describe("0-based"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const result = await withLspClient(args.filePath, async (client) => {
|
const result = await withLspClient(args.filePath, async (client) => {
|
||||||
return (await client.definition(args.filePath, args.line, args.character)) as
|
return (await client.definition(args.filePath, args.line, args.character)) as
|
||||||
|
|||||||
@ -12,7 +12,7 @@ export const lsp_prepare_rename: ToolDefinition = tool({
|
|||||||
line: tool.schema.number().min(1).describe("1-based"),
|
line: tool.schema.number().min(1).describe("1-based"),
|
||||||
character: tool.schema.number().min(0).describe("0-based"),
|
character: tool.schema.number().min(0).describe("0-based"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const result = await withLspClient(args.filePath, async (client) => {
|
const result = await withLspClient(args.filePath, async (client) => {
|
||||||
return (await client.prepareRename(args.filePath, args.line, args.character)) as
|
return (await client.prepareRename(args.filePath, args.line, args.character)) as
|
||||||
@ -37,7 +37,7 @@ export const lsp_rename: ToolDefinition = tool({
|
|||||||
character: tool.schema.number().min(0).describe("0-based"),
|
character: tool.schema.number().min(0).describe("0-based"),
|
||||||
newName: tool.schema.string().describe("New symbol name"),
|
newName: tool.schema.string().describe("New symbol name"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const edit = await withLspClient(args.filePath, async (client) => {
|
const edit = await withLspClient(args.filePath, async (client) => {
|
||||||
return (await client.rename(args.filePath, args.line, args.character, args.newName)) as WorkspaceEdit | null
|
return (await client.rename(args.filePath, args.line, args.character, args.newName)) as WorkspaceEdit | null
|
||||||
|
|||||||
@ -17,7 +17,7 @@ export const lsp_symbols: ToolDefinition = tool({
|
|||||||
query: tool.schema.string().optional().describe("Symbol name to search (required for workspace scope)"),
|
query: tool.schema.string().optional().describe("Symbol name to search (required for workspace scope)"),
|
||||||
limit: tool.schema.number().optional().describe("Max results (default 50)"),
|
limit: tool.schema.number().optional().describe("Max results (default 50)"),
|
||||||
},
|
},
|
||||||
execute: async (args, context) => {
|
execute: async (args, _context) => {
|
||||||
try {
|
try {
|
||||||
const scope = args.scope ?? "document"
|
const scope = args.scope ?? "document"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool"
|
import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool"
|
||||||
import { join } from "path"
|
import { join } from "path"
|
||||||
import type { OhMyOpenCodeConfig } from "../../config/schema"
|
import type { OhMyOpenCodeConfig } from "../../config/schema"
|
||||||
import type { TaskGetInput } from "./types"
|
|
||||||
import { TaskGetInputSchema, TaskObjectSchema } from "./types"
|
import { TaskGetInputSchema, TaskObjectSchema } from "./types"
|
||||||
import { getTaskDir, readJsonSafe } from "../../features/claude-tasks/storage"
|
import { getTaskDir, readJsonSafe } from "../../features/claude-tasks/storage"
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,6 @@ import type { PluginInput } from "@opencode-ai/plugin";
|
|||||||
import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool";
|
import { tool, type ToolDefinition } from "@opencode-ai/plugin/tool";
|
||||||
import { join } from "path";
|
import { join } from "path";
|
||||||
import type { OhMyOpenCodeConfig } from "../../config/schema";
|
import type { OhMyOpenCodeConfig } from "../../config/schema";
|
||||||
import type { TaskObject, TaskUpdateInput } from "./types";
|
|
||||||
import { TaskObjectSchema, TaskUpdateInputSchema } from "./types";
|
import { TaskObjectSchema, TaskUpdateInputSchema } from "./types";
|
||||||
import {
|
import {
|
||||||
getTaskDir,
|
getTaskDir,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user