Interface: HarnessRequester
Makaio Framework / ai-adapters-core / HarnessRequester
Interface: HarnessRequester
Section titled “Interface: HarnessRequester”Defined in: ../../../adapters/core/src/utils/resolveDisabledNativeTools.ts:12
Minimal requester contract for harness lookups.
Supports both ID-based lookup (HarnessSubjects.get) and adapter-scoped
default lookup (HarnessSubjects.getDefault).
Methods
Section titled “Methods”requestOptional()
Section titled “requestOptional()”Call Signature
Section titled “Call Signature”requestOptional(
subject,payload):OptionalHarnessResult
Defined in: ../../../adapters/core/src/utils/resolveDisabledNativeTools.ts:13
Parameters
Section titled “Parameters”subject
Section titled “subject”InferSubjectMeta<{ request: ZodObject<{ adapterName: ZodOptional<ZodString>; id: ZodOptional<ZodString>; name: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<ZodArray<ZodEnum<{ file.delete: …; file.read: …; file.write: …; network.request: …; process.manage: …; search.content: …; search.files: …; search.web: …; shell.execute: …; }>>>>>; updatedAt: ZodNumber; }, $strip>; }, "harness">
subject
Section titled “subject”"get"
payload
Section titled “payload”string
Returns
Section titled “Returns”OptionalHarnessResult
Call Signature
Section titled “Call Signature”requestOptional(
subject,payload):OptionalHarnessResult
Defined in: ../../../adapters/core/src/utils/resolveDisabledNativeTools.ts:14
Parameters
Section titled “Parameters”subject
Section titled “subject”InferSubjectMeta<{ request: ZodObject<{ adapterName: ZodOptional<ZodString>; clientId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ adapterName: ZodOptional<ZodString>; approvalPolicy: ZodDefault<ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>; capabilityOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; clientId: ZodOptional<ZodString>; createdAt: ZodNumber; credentials: ZodOptional<ZodRecord<ZodString, ZodString>>; cwd: ZodOptional<ZodString>; description: ZodOptional<ZodString>; enabled: ZodDefault<ZodBoolean>; env: ZodOptional<ZodRecord<ZodString, ZodString>>; id: ZodString; isDefault: ZodDefault<ZodBoolean>; name: ZodString; nativeTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; registryTools: ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>; skills: ZodOptional<ZodObject<{ disabled: ZodArray<ZodString>; enabled: ZodArray<ZodString>; }, $strip>>; toolApprovalOverrides: ZodOptional<ZodRecord<ZodString, ZodEnum<{ always-ask: "always-ask"; full-access: "full-access"; reject: "reject"; }>>>; toolCapabilityMap: ZodOptional<ZodRecord<ZodString, ZodReadonly<ZodArray<ZodEnum<{ file.delete: …; file.read: …; file.write: …; network.request: …; process.manage: …; search.content: …; search.files: …; search.web: …; shell.execute: …; }>>>>>; updatedAt: ZodNumber; }, $strip>; }, "harness">
subject
Section titled “subject”"getDefault"
payload
Section titled “payload”adapterName?
Section titled “adapterName?”string
clientId?
Section titled “clientId?”string
Returns
Section titled “Returns”OptionalHarnessResult