PranitInitial commit439f83c3 months agoHistory
18 lines · 727 B · Zig
RawDownload
const std = @import("std");const tool_dispatch = @import("tool_dispatch.zig");const gateway_schema = @import("gateway_schema.zig"); // Generic aliases and helpers shared by registered tool specifications. pub const ExecutorKind = tool_dispatch.ExecutorKind;pub const LabelArgKind = tool_dispatch.LabelArgKind;pub const PermissionTargetKind = tool_dispatch.PermissionTargetKind;pub const ToolSpec = tool_dispatch.Tool; pub fn toolGatewaySchemaJson(alloc: std.mem.Allocator, spec: ToolSpec) ![]u8 {    return gateway_schema.builtinFunctionSchemaJsonAlloc(alloc, spec.gateway_schema);} pub fn toolLabelValue(spec: ToolSpec, args: std.json.ObjectMap) ?[]const u8 {    return tool_dispatch.toolLabelValue(spec, args);}