Skip to content

@codesoul-co/hypha-core / modules/execution-port/contracts

Using this module

Use the Contracts module for declaring and runtime-validating contracts. It exports 10 constants, 3 functions.

Import from the package entrypoint

ts
import {
  executionAuthorizationEvidenceExample,
  executionAuthorizationEvidenceJsonSchema,
  executionAuthorizationEvidenceSchema,
  executionAuthorizationVerificationResultExample,
  executionAuthorizationVerificationResultJsonSchema,
  executionAuthorizationVerificationResultSchema,
  executionDispatchRequestExample,
  executionDispatchRequestJsonSchema,
} from '@codesoul-co/hypha-core';

// The complete export list is documented below.

Usage patterns

  • The module exposes 3 functions as direct operation entrypoints. Every overload, required/optional parameter, and return type is documented below.
  • The 10 constant/enum exports provide stable values, schemas, definitions, or defaults. Reuse these exports instead of copying internal values into an application.

Runtime validation example

ts
import { executionAuthorizationEvidenceSchema } from '@codesoul-co/hypha-core';

declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = executionAuthorizationEvidenceSchema.parse(input);

Parse untrusted configuration, network, or persisted input with the runtime schema before passing it to functions or classes that expect a validated contract.

Public exports

SymbolKindSignatureDescription
executionAuthorizationEvidenceExampleconstantconst executionAuthorizationEvidenceExample: ExecutionAuthorizationEvidenceValid example value for Execution Authorization Evidence.
executionAuthorizationEvidenceJsonSchemaconstantconst executionAuthorizationEvidenceJsonSchema: JsonSchemaJSON Schema for Execution Authorization Evidence.
executionAuthorizationEvidenceSchemaconstantconst executionAuthorizationEvidenceSchema: z.ZodEffects<z.ZodObject<{ id: z.ZodString; invocationId: z.ZodString; activityId: z.ZodString; runId: z.ZodString; toolId: z.ZodString; toolRevision: z.ZodOptional<z.ZodString>; contractSnapshotRef: z.ZodOptional<z.ZodString>; principalId: z.ZodString; inputHash: z.ZodString; policyDecisionRef: z.ZodString; riskAssessmentId: z.ZodString; approvalRef: z.ZodOptional<z.Zod...Runtime schema for Execution Authorization Evidence.
executionAuthorizationVerificationResultExampleconstantconst executionAuthorizationVerificationResultExample: ExecutionAuthorizationVerificationResultValid example value for Execution Authorization Verification Result.
executionAuthorizationVerificationResultJsonSchemaconstantconst executionAuthorizationVerificationResultJsonSchema: JsonSchemaJSON Schema for Execution Authorization Verification Result.
executionAuthorizationVerificationResultSchemaconstantconst executionAuthorizationVerificationResultSchema: z.ZodEffects<z.ZodObject<{ valid: z.ZodBoolean; verificationRef: z.ZodString; verifiedAt: z.ZodString; expiresAt: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { valid: boolean; verificationRef: string; verifiedAt: string; reason?: string | undefined; expiresAt?: string | undefined; }, { valid: boolean; verificationR...Runtime schema for Execution Authorization Verification Result.
executionDispatchRequestExampleconstantconst executionDispatchRequestExample: ExecutionDispatchRequestValid example value for Execution Dispatch Request.
executionDispatchRequestJsonSchemaconstantconst executionDispatchRequestJsonSchema: JsonSchemaJSON Schema for Execution Dispatch Request.
executionDispatchRequestSchemaconstantconst executionDispatchRequestSchema: z.ZodEffects<z.ZodObject<{ activity: z.ZodEffects<z.ZodObject<{ activityId: z.ZodString; operationId: z.ZodString; runId: z.ZodString; stateAttemptId: z.ZodString; workspaceId: z.ZodString; request: z.ZodUnion<[z.ZodEffects<z.ZodObject<{ executionId: z.ZodOptional<z.ZodString>; operationId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user"...Runtime schema for Execution Dispatch Request.
executionPortJsonSchemasconstantconst executionPortJsonSchemas: Record<string, JsonSchema>Execution Port JSON Schemas constant exported by the modules/execution-port/contracts module.
validateExecutionAuthorizationEvidencefunctionvalidateExecutionAuthorizationEvidence(input: unknown): ExecutionAuthorizationEvidenceValidate Execution Authorization Evidence function with 1 public call signature; parameters and return types are listed below.
validateExecutionAuthorizationVerificationResultfunctionvalidateExecutionAuthorizationVerificationResult(input: unknown): ExecutionAuthorizationVerificationResultValidate Execution Authorization Verification Result function with 1 public call signature; parameters and return types are listed below.
validateExecutionDispatchRequestfunctionvalidateExecutionDispatchRequest(input: unknown): ExecutionDispatchRequestValidate Execution Dispatch Request function with 1 public call signature; parameters and return types are listed below.

executionAuthorizationEvidenceExample

Valid example value for Execution Authorization Evidence.

Declaration

text
export declare const executionAuthorizationEvidenceExample: ExecutionAuthorizationEvidence;

executionAuthorizationEvidenceJsonSchema

JSON Schema for Execution Authorization Evidence.

Declaration

text
export declare const executionAuthorizationEvidenceJsonSchema: JsonSchema;

executionAuthorizationEvidenceSchema

Runtime schema for Execution Authorization Evidence.

Declaration

text
export declare const executionAuthorizationEvidenceSchema: z.ZodEffects<z.ZodObject<{ id: z.ZodString; invocationId: z.ZodString; activityId: z.ZodString; runId: z.ZodString; toolId: z.ZodString; toolRevision: z.ZodOptional<z.ZodString>; contractSnapshotRef: z.ZodOptional<z.ZodString>; principalId: z.ZodString; inputHash: z.ZodString; policyDecisionRef: z.ZodString; riskAssessmentId: z.ZodString; approvalRef: z.ZodOptional<z.ZodString>; authorizedAt: z.ZodString; expiresAt: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { id: string; runId: string; principalId: string; activityId: string; inputHash: string; invocationId: string; toolId: string; policyDecisionRef: string; riskAssessmentId: string; authorizedAt: string; approvalRef?: string | undefined; expiresAt?: string | undefined; toolRevision?: string | undefined; contractSnapshotRef?: string | undefined; }, { id: string; runId: string; principalId: string; activityId: string; inputHash: string; invocationId: string; toolId: string; policyDecisionRef: string; riskAssessmentId: string; authorizedAt: string; approvalRef?: string | undefined; expiresAt?: string | undefined; toolRevision?: string | undefined; contractSnapshotRef?: string | undefined; }>, { id: string; runId: string; principalId: string; activityId: string; inputHash: string; invocationId: string; toolId: string; policyDecisionRef: string; riskAssessmentId: string; authorizedAt: string; approvalRef?: string | undefined; expiresAt?: string | undefined; toolRevision?: string | undefined; contractSnapshotRef?: string | undefined; }, { id: string; runId: string; principalId: string; activityId: string; inputHash: string; invocationId: string; toolId: string; policyDecisionRef: string; riskAssessmentId: string; authorizedAt: string; approvalRef?: string | undefined; expiresAt?: string | undefined; toolRevision?: string | undefined; contractSnapshotRef?: string | undefined; }>;

executionAuthorizationVerificationResultExample

Valid example value for Execution Authorization Verification Result.

Declaration

text
export declare const executionAuthorizationVerificationResultExample: ExecutionAuthorizationVerificationResult;

executionAuthorizationVerificationResultJsonSchema

JSON Schema for Execution Authorization Verification Result.

  • Kind: constant
  • Import: import { executionAuthorizationVerificationResultJsonSchema } from '@codesoul-co/hypha-core';
  • Source module: modules/execution-port/contracts

Declaration

text
export declare const executionAuthorizationVerificationResultJsonSchema: JsonSchema;

executionAuthorizationVerificationResultSchema

Runtime schema for Execution Authorization Verification Result.

Declaration

text
export declare const executionAuthorizationVerificationResultSchema: z.ZodEffects<z.ZodObject<{ valid: z.ZodBoolean; verificationRef: z.ZodString; verifiedAt: z.ZodString; expiresAt: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { valid: boolean; verificationRef: string; verifiedAt: string; reason?: string | undefined; expiresAt?: string | undefined; }, { valid: boolean; verificationRef: string; verifiedAt: string; reason?: string | undefined; expiresAt?: string | undefined; }>, { valid: boolean; verificationRef: string; verifiedAt: string; reason?: string | undefined; expiresAt?: string | undefined; }, { valid: boolean; verificationRef: string; verifiedAt: string; reason?: string | undefined; expiresAt?: string | undefined; }>;

executionDispatchRequestExample

Valid example value for Execution Dispatch Request.

Declaration

text
export declare const executionDispatchRequestExample: ExecutionDispatchRequest;

executionDispatchRequestJsonSchema

JSON Schema for Execution Dispatch Request.

Declaration

text
export declare const executionDispatchRequestJsonSchema: JsonSchema;

executionDispatchRequestSchema

Runtime schema for Execution Dispatch Request.

Declaration

text
// Exact type resolved from the package entrypoint; see source for the compiler expansion.
export declare const executionDispatchRequestSchema: (typeof import('@codesoul-co/hypha-core'))['executionDispatchRequestSchema'];

This compiler-expanded constant type is compacted. Its public name, top-level type, and source location remain here; use the module’s exported interfaces, types, or runtime schema for input/output fields.

executionPortJsonSchemas

Execution Port JSON Schemas constant exported by the modules/execution-port/contracts module.

Declaration

text
export declare const executionPortJsonSchemas: Record<string, JsonSchema>;

validateExecutionAuthorizationEvidence

Validate Execution Authorization Evidence function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateExecutionAuthorizationEvidence(input: unknown): ExecutionAuthorizationEvidence;

Call signature

text
validateExecutionAuthorizationEvidence(input: unknown): ExecutionAuthorizationEvidence

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: ExecutionAuthorizationEvidence
  • Description: The return contract is defined by the type shown above.

validateExecutionAuthorizationVerificationResult

Validate Execution Authorization Verification Result function with 1 public call signature; parameters and return types are listed below.

  • Kind: function
  • Import: import { validateExecutionAuthorizationVerificationResult } from '@codesoul-co/hypha-core';
  • Source module: modules/execution-port/contracts

Declaration

text
export declare function validateExecutionAuthorizationVerificationResult(input: unknown): ExecutionAuthorizationVerificationResult;

Call signature

text
validateExecutionAuthorizationVerificationResult(input: unknown): ExecutionAuthorizationVerificationResult

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: ExecutionAuthorizationVerificationResult
  • Description: The return contract is defined by the type shown above.

validateExecutionDispatchRequest

Validate Execution Dispatch Request function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateExecutionDispatchRequest(input: unknown): ExecutionDispatchRequest;

Call signature

text
validateExecutionDispatchRequest(input: unknown): ExecutionDispatchRequest

Parameters

ParameterTypeRequiredDescription
inputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: ExecutionDispatchRequest
  • Description: The return contract is defined by the type shown above.