Skip to content

@codesoul-co/hypha-core / modules/remote-sandbox-provider/index

Using this module

Use the Index module for binding external or local providers to Hypha ports. It exports 1 class, 28 constants, 9 functions, 1 interface.

Import from the package entrypoint

ts
import {
  RemoteArtifactChunkSequenceValidator,
  remoteArtifactChunkExample,
  remoteArtifactChunkJsonSchema,
  remoteArtifactChunkSchema,
  remoteArtifactChunkSequenceExpectationExample,
  remoteArtifactChunkSequenceExpectationJsonSchema,
  remoteArtifactChunkSequenceExpectationSchema,
  remoteArtifactDownloadRequestExample,
} from '@codesoul-co/hypha-core';

import type {
  RemoteArtifactChunkSequenceProgress,
} from '@codesoul-co/hypha-core';

// The complete export list is documented below.

Usage patterns

  • Use the 1 type/interface export as static contracts in application code, adapters, or tests. Import them with import type; they do not exist at runtime.
  • The module exposes 1 class as constructable runtime implementations. Each symbol entry lists its constructor and public methods.
  • The module exposes 9 functions as direct operation entrypoints. Every overload, required/optional parameter, and return type is documented below.
  • The 28 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 { remoteArtifactChunkSchema } from '@codesoul-co/hypha-core';

declare function loadExternalInput(): unknown;
const input: unknown = loadExternalInput();
const parsed = remoteArtifactChunkSchema.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
RemoteArtifactChunkSequenceValidatorclassnew RemoteArtifactChunkSequenceValidator(expectationInput: unknown): RemoteArtifactChunkSequenceValidatorValidates a remote Artifact transfer incrementally without retaining chunk content.
remoteArtifactChunkExampleconstantconst remoteArtifactChunkExample: RemoteArtifactChunkValid example value for Remote Artifact Chunk.
remoteArtifactChunkJsonSchemaconstantconst remoteArtifactChunkJsonSchema: JsonSchemaJSON Schema for Remote Artifact Chunk.
remoteArtifactChunkSchemaconstantconst remoteArtifactChunkSchema: z.ZodEffects<z.ZodObject<{ transferId: z.ZodString; artifactRef: z.ZodString; sequence: z.ZodNumber; offsetBytes: z.ZodNumber; encoding: z.ZodLiteral<"base64">; content: z.ZodEffects<z.ZodString, string, string>; byteLength: z.ZodNumber; contentHash: z.ZodString; final: z.ZodBoolean; }, "strict", z.ZodTypeAny, { contentHash: string; final: boolean; sequence: number; content: string...Runtime schema for Remote Artifact Chunk.
remoteArtifactChunkSequenceExpectationExampleconstantconst remoteArtifactChunkSequenceExpectationExample: RemoteArtifactChunkSequenceExpectationValid example value for Remote Artifact Chunk Sequence Expectation.
remoteArtifactChunkSequenceExpectationJsonSchemaconstantconst remoteArtifactChunkSequenceExpectationJsonSchema: JsonSchemaJSON Schema for Remote Artifact Chunk Sequence Expectation.
remoteArtifactChunkSequenceExpectationSchemaconstantconst remoteArtifactChunkSequenceExpectationSchema: z.ZodObject<{ transferId: z.ZodString; artifactRef: z.ZodString; sizeBytes: z.ZodNumber; }, "strict", z.ZodTypeAny, { sizeBytes: number; artifactRef: string; transferId: string; }, { sizeBytes: number; artifactRef: string; transferId: string; }>Runtime schema for Remote Artifact Chunk Sequence Expectation.
remoteArtifactDownloadRequestExampleconstantconst remoteArtifactDownloadRequestExample: RemoteArtifactDownloadRequestValid example value for Remote Artifact Download Request.
remoteArtifactDownloadRequestJsonSchemaconstantconst remoteArtifactDownloadRequestJsonSchema: JsonSchemaJSON Schema for Remote Artifact Download Request.
remoteArtifactDownloadRequestSchemaconstantconst remoteArtifactDownloadRequestSchema: z.ZodObject<{ operationId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodSt...Runtime schema for Remote Artifact Download Request.
remoteArtifactTransferReceiptExampleconstantconst remoteArtifactTransferReceiptExample: RemoteArtifactTransferReceiptValid example value for Remote Artifact Transfer Receipt.
remoteArtifactTransferReceiptJsonSchemaconstantconst remoteArtifactTransferReceiptJsonSchema: JsonSchemaJSON Schema for Remote Artifact Transfer Receipt.
remoteArtifactTransferReceiptSchemaconstantconst remoteArtifactTransferReceiptSchema: z.ZodEffects<z.ZodObject<{ id: z.ZodString; providerId: z.ZodString; sandboxId: z.ZodString; artifactRef: z.ZodString; direction: z.ZodEnum<["upload", "download"]>; status: z.ZodEnum<["accepted", "completed", "rejected", "unknown"]>; sizeBytes: z.ZodNumber; contentHash: z.ZodOptional<z.ZodString>; providerTransferRef: z.ZodOptional<z.ZodString>; issuedAt: z.ZodString; rec...Runtime schema for Remote Artifact Transfer Receipt.
remoteArtifactUploadRequestExampleconstantconst remoteArtifactUploadRequestExample: RemoteArtifactUploadRequestValid example value for Remote Artifact Upload Request.
remoteArtifactUploadRequestJsonSchemaconstantconst remoteArtifactUploadRequestJsonSchema: JsonSchemaJSON Schema for Remote Artifact Upload Request.
remoteArtifactUploadRequestSchemaconstantconst remoteArtifactUploadRequestSchema: z.ZodObject<{ operationId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodStri...Runtime schema for Remote Artifact Upload Request.
remoteExecutionReconciliationRequestExampleconstantconst remoteExecutionReconciliationRequestExample: RemoteExecutionReconciliationRequestValid example value for Remote Execution Reconciliation Request.
remoteExecutionReconciliationRequestJsonSchemaconstantconst remoteExecutionReconciliationRequestJsonSchema: JsonSchemaJSON Schema for Remote Execution Reconciliation Request.
remoteExecutionReconciliationRequestSchemaconstantconst remoteExecutionReconciliationRequestSchema: z.ZodEffects<z.ZodObject<{ operationId: z.ZodString; executionId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, ...Runtime schema for Remote Execution Reconciliation Request.
remoteExecutionReconciliationResultExampleconstantconst remoteExecutionReconciliationResultExample: RemoteExecutionReconciliationResultValid example value for Remote Execution Reconciliation Result.
remoteExecutionReconciliationResultJsonSchemaconstantconst remoteExecutionReconciliationResultJsonSchema: JsonSchemaJSON Schema for Remote Execution Reconciliation Result.
remoteExecutionReconciliationResultSchemaconstantconst remoteExecutionReconciliationResultSchema: z.ZodEffects<z.ZodObject<{ executionId: z.ZodString; sandboxId: z.ZodString; state: z.ZodEnum<["not_found", "accepted", "running", "completed", "failed", "cancelled", "unknown"]>; providerExecutionRef: z.ZodOptional<z.ZodString>; observedAt: z.ZodString; result: z.ZodOptional<z.ZodEffects<z.ZodObject<{ executionId: z.ZodString; revision: z.ZodNumber; sandboxId: z.Zo...Runtime schema for Remote Execution Reconciliation Result.
remoteOutputStreamRequestExampleconstantconst remoteOutputStreamRequestExample: RemoteOutputStreamRequestValid example value for Remote Output Stream Request.
remoteOutputStreamRequestJsonSchemaconstantconst remoteOutputStreamRequestJsonSchema: JsonSchemaJSON Schema for Remote Output Stream Request.
remoteOutputStreamRequestSchemaconstantconst remoteOutputStreamRequestSchema: z.ZodObject<{ operationId: z.ZodString; executionId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodStri...Runtime schema for Remote Output Stream Request.
remoteSandboxProviderCapabilitiesExampleconstantconst remoteSandboxProviderCapabilitiesExample: RemoteSandboxProviderCapabilitiesValid example value for Remote Sandbox Provider Capabilities.
remoteSandboxProviderCapabilitiesJsonSchemaconstantconst remoteSandboxProviderCapabilitiesJsonSchema: JsonSchemaJSON Schema for Remote Sandbox Provider Capabilities.
remoteSandboxProviderCapabilitiesSchemaconstantconst remoteSandboxProviderCapabilitiesSchema: z.ZodObject<{ processIsolation: z.ZodBoolean; filesystemIsolation: z.ZodBoolean; networkIsolation: z.ZodBoolean; cpuLimits: z.ZodBoolean; memoryLimits: z.ZodBoolean; diskLimits: z.ZodBoolean; pidsLimit: z.ZodBoolean; cancellation: z.ZodBoolean; processTreeKill: z.ZodBoolean; snapshots: z.ZodBoolean; imageDigestPinning: z.ZodBoolean; } & { remoteExecution: z.ZodLiteral...Runtime schema for Remote Sandbox Provider Capabilities.
remoteSandboxProviderContractJsonSchemasconstantconst remoteSandboxProviderContractJsonSchemas: Record<string, JsonSchema>Remote Sandbox Provider Contract JSON Schemas constant exported by the modules/remote-sandbox-provider/index module.
validateRemoteArtifactChunkfunctionvalidateRemoteArtifactChunk(input: unknown): RemoteArtifactChunkValidate Remote Artifact Chunk function with 1 public call signature; parameters and return types are listed below.
validateRemoteArtifactChunkSequencefunctionvalidateRemoteArtifactChunkSequence(input: readonly unknown[], expectationInput: unknown): RemoteArtifactChunk[]Validate Remote Artifact Chunk Sequence function with 1 public call signature; parameters and return types are listed below.
validateRemoteArtifactDownloadRequestfunctionvalidateRemoteArtifactDownloadRequest(input: unknown): RemoteArtifactDownloadRequestValidate Remote Artifact Download Request function with 1 public call signature; parameters and return types are listed below.
validateRemoteArtifactTransferReceiptfunctionvalidateRemoteArtifactTransferReceipt(input: unknown): RemoteArtifactTransferReceiptValidate Remote Artifact Transfer Receipt function with 1 public call signature; parameters and return types are listed below.
validateRemoteArtifactUploadRequestfunctionvalidateRemoteArtifactUploadRequest(input: unknown): RemoteArtifactUploadRequestValidate Remote Artifact Upload Request function with 1 public call signature; parameters and return types are listed below.
validateRemoteExecutionReconciliationRequestfunctionvalidateRemoteExecutionReconciliationRequest(input: unknown): RemoteExecutionReconciliationRequestValidate Remote Execution Reconciliation Request function with 1 public call signature; parameters and return types are listed below.
validateRemoteExecutionReconciliationResultfunctionvalidateRemoteExecutionReconciliationResult(input: unknown): RemoteExecutionReconciliationResultValidate Remote Execution Reconciliation Result function with 1 public call signature; parameters and return types are listed below.
validateRemoteOutputStreamRequestfunctionvalidateRemoteOutputStreamRequest(input: unknown): RemoteOutputStreamRequestValidate Remote Output Stream Request function with 1 public call signature; parameters and return types are listed below.
validateRemoteSandboxProviderCapabilitiesfunctionvalidateRemoteSandboxProviderCapabilities(input: unknown): RemoteSandboxProviderCapabilitiesValidate Remote Sandbox Provider Capabilities function with 1 public call signature; parameters and return types are listed below.
RemoteArtifactChunkSequenceProgressinterfaceinterface RemoteArtifactChunkSequenceProgressRemote Artifact Chunk Sequence Progress interface with 3 public fields or methods.

RemoteArtifactChunkSequenceValidator

Validates a remote Artifact transfer incrementally without retaining chunk content.

Declaration

text
export declare class RemoteArtifactChunkSequenceValidator {
    constructor(expectationInput: unknown);
    push(input: unknown): RemoteArtifactChunk;
    progress(): RemoteArtifactChunkSequenceProgress;
    finish(): RemoteArtifactChunkSequenceProgress;
}

Public members

MemberKindSignatureDescription
constructorconstructor(expectationInput: unknown): RemoteArtifactChunkSequenceValidatorCreates an instance of this class.
finishmethodfinish(): RemoteArtifactChunkSequenceProgressPublic method; parameters and return type are shown in the signature.
progressmethodprogress(): RemoteArtifactChunkSequenceProgressPublic method; parameters and return type are shown in the signature.
pushmethodpush(input: unknown): RemoteArtifactChunkPublic method; parameters and return type are shown in the signature.

remoteArtifactChunkExample

Valid example value for Remote Artifact Chunk.

Declaration

text
export declare const remoteArtifactChunkExample: RemoteArtifactChunk;

remoteArtifactChunkJsonSchema

JSON Schema for Remote Artifact Chunk.

Declaration

text
export declare const remoteArtifactChunkJsonSchema: JsonSchema;

remoteArtifactChunkSchema

Runtime schema for Remote Artifact Chunk.

Declaration

text
export declare const remoteArtifactChunkSchema: z.ZodEffects<z.ZodObject<{ transferId: z.ZodString; artifactRef: z.ZodString; sequence: z.ZodNumber; offsetBytes: z.ZodNumber; encoding: z.ZodLiteral<"base64">; content: z.ZodEffects<z.ZodString, string, string>; byteLength: z.ZodNumber; contentHash: z.ZodString; final: z.ZodBoolean; }, "strict", z.ZodTypeAny, { contentHash: string; final: boolean; sequence: number; content: string; encoding: "base64"; artifactRef: string; byteLength: number; transferId: string; offsetBytes: number; }, { contentHash: string; final: boolean; sequence: number; content: string; encoding: "base64"; artifactRef: string; byteLength: number; transferId: string; offsetBytes: number; }>, { contentHash: string; final: boolean; sequence: number; content: string; encoding: "base64"; artifactRef: string; byteLength: number; transferId: string; offsetBytes: number; }, { contentHash: string; final: boolean; sequence: number; content: string; encoding: "base64"; artifactRef: string; byteLength: number; transferId: string; offsetBytes: number; }>;

remoteArtifactChunkSequenceExpectationExample

Valid example value for Remote Artifact Chunk Sequence Expectation.

Declaration

text
export declare const remoteArtifactChunkSequenceExpectationExample: RemoteArtifactChunkSequenceExpectation;

remoteArtifactChunkSequenceExpectationJsonSchema

JSON Schema for Remote Artifact Chunk Sequence Expectation.

Declaration

text
export declare const remoteArtifactChunkSequenceExpectationJsonSchema: JsonSchema;

remoteArtifactChunkSequenceExpectationSchema

Runtime schema for Remote Artifact Chunk Sequence Expectation.

Declaration

text
export declare const remoteArtifactChunkSequenceExpectationSchema: z.ZodObject<{ transferId: z.ZodString; artifactRef: z.ZodString; sizeBytes: z.ZodNumber; }, "strict", z.ZodTypeAny, { sizeBytes: number; artifactRef: string; transferId: string; }, { sizeBytes: number; artifactRef: string; transferId: string; }>;

remoteArtifactDownloadRequestExample

Valid example value for Remote Artifact Download Request.

Declaration

text
export declare const remoteArtifactDownloadRequestExample: RemoteArtifactDownloadRequest;

remoteArtifactDownloadRequestJsonSchema

JSON Schema for Remote Artifact Download Request.

Declaration

text
export declare const remoteArtifactDownloadRequestJsonSchema: JsonSchema;

remoteArtifactDownloadRequestSchema

Runtime schema for Remote Artifact Download Request.

Declaration

text
export declare const remoteArtifactDownloadRequestSchema: z.ZodObject<{ operationId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodString, "many">; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }>; artifactRef: z.ZodString; maxBytes: z.ZodNumber; expectedContentHash: z.ZodOptional<z.ZodString>; correlationId: z.ZodOptional<z.ZodString>; causationId: z.ZodOptional<z.ZodString>; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { operationId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; maxBytes: number; artifactRef: string; metadata?: Record<string, unknown> | undefined; correlationId?: string | undefined; causationId?: string | undefined; expectedContentHash?: string | undefined; }, { operationId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; maxBytes: number; artifactRef: string; metadata?: Record<string, unknown> | undefined; correlationId?: string | undefined; causationId?: string | undefined; expectedContentHash?: string | undefined; }>;

remoteArtifactTransferReceiptExample

Valid example value for Remote Artifact Transfer Receipt.

Declaration

text
export declare const remoteArtifactTransferReceiptExample: RemoteArtifactTransferReceipt;

remoteArtifactTransferReceiptJsonSchema

JSON Schema for Remote Artifact Transfer Receipt.

Declaration

text
export declare const remoteArtifactTransferReceiptJsonSchema: JsonSchema;

remoteArtifactTransferReceiptSchema

Runtime schema for Remote Artifact Transfer Receipt.

Declaration

text
export declare const remoteArtifactTransferReceiptSchema: z.ZodEffects<z.ZodObject<{ id: z.ZodString; providerId: z.ZodString; sandboxId: z.ZodString; artifactRef: z.ZodString; direction: z.ZodEnum<["upload", "download"]>; status: z.ZodEnum<["accepted", "completed", "rejected", "unknown"]>; sizeBytes: z.ZodNumber; contentHash: z.ZodOptional<z.ZodString>; providerTransferRef: z.ZodOptional<z.ZodString>; issuedAt: z.ZodString; receiptHash: z.ZodString; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { status: "unknown" | "completed" | "rejected" | "accepted"; id: string; sizeBytes: number; sandboxId: string; providerId: string; issuedAt: string; receiptHash: string; artifactRef: string; direction: "upload" | "download"; contentHash?: string | undefined; metadata?: Record<string, unknown> | undefined; providerTransferRef?: string | undefined; }, { status: "unknown" | "completed" | "rejected" | "accepted"; id: string; sizeBytes: number; sandboxId: string; providerId: string; issuedAt: string; receiptHash: string; artifactRef: string; direction: "upload" | "download"; contentHash?: string | undefined; metadata?: Record<string, unknown> | undefined; providerTransferRef?: string | undefined; }>, { status: "unknown" | "completed" | "rejected" | "accepted"; id: string; sizeBytes: number; sandboxId: string; providerId: string; issuedAt: string; receiptHash: string; artifactRef: string; direction: "upload" | "download"; contentHash?: string | undefined; metadata?: Record<string, unknown> | undefined; providerTransferRef?: string | undefined; }, { status: "unknown" | "completed" | "rejected" | "accepted"; id: string; sizeBytes: number; sandboxId: string; providerId: string; issuedAt: string; receiptHash: string; artifactRef: string; direction: "upload" | "download"; contentHash?: string | undefined; metadata?: Record<string, unknown> | undefined; providerTransferRef?: string | undefined; }>;

remoteArtifactUploadRequestExample

Valid example value for Remote Artifact Upload Request.

Declaration

text
export declare const remoteArtifactUploadRequestExample: RemoteArtifactUploadRequest;

remoteArtifactUploadRequestJsonSchema

JSON Schema for Remote Artifact Upload Request.

Declaration

text
export declare const remoteArtifactUploadRequestJsonSchema: JsonSchema;

remoteArtifactUploadRequestSchema

Runtime schema for Remote Artifact Upload Request.

Declaration

text
export declare const remoteArtifactUploadRequestSchema: z.ZodObject<{ operationId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodString, "many">; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }>; expectedSandboxRevision: z.ZodNumber; artifactRef: z.ZodString; sizeBytes: z.ZodNumber; contentHash: z.ZodString; mediaType: z.ZodOptional<z.ZodString>; idempotencyKey: z.ZodString; correlationId: z.ZodOptional<z.ZodString>; causationId: z.ZodOptional<z.ZodString>; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { operationId: string; contentHash: string; sizeBytes: number; idempotencyKey: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; artifactRef: string; expectedSandboxRevision: number; metadata?: Record<string, unknown> | undefined; correlationId?: string | undefined; causationId?: string | undefined; mediaType?: string | undefined; }, { operationId: string; contentHash: string; sizeBytes: number; idempotencyKey: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; artifactRef: string; expectedSandboxRevision: number; metadata?: Record<string, unknown> | undefined; correlationId?: string | undefined; causationId?: string | undefined; mediaType?: string | undefined; }>;

remoteExecutionReconciliationRequestExample

Valid example value for Remote Execution Reconciliation Request.

Declaration

text
export declare const remoteExecutionReconciliationRequestExample: RemoteExecutionReconciliationRequest;

remoteExecutionReconciliationRequestJsonSchema

JSON Schema for Remote Execution Reconciliation Request.

Declaration

text
export declare const remoteExecutionReconciliationRequestJsonSchema: JsonSchema;

remoteExecutionReconciliationRequestSchema

Runtime schema for Remote Execution Reconciliation Request.

Declaration

text
export declare const remoteExecutionReconciliationRequestSchema: z.ZodEffects<z.ZodObject<{ operationId: z.ZodString; executionId: z.ZodString; sandboxId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodString, "many">; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }>; providerExecutionRef: z.ZodOptional<z.ZodString>; idempotencyKey: z.ZodOptional<z.ZodString>; correlationId: z.ZodOptional<z.ZodString>; causationId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { operationId: string; executionId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; idempotencyKey?: string | undefined; providerExecutionRef?: string | undefined; }, { operationId: string; executionId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; idempotencyKey?: string | undefined; providerExecutionRef?: string | undefined; }>, { operationId: string; executionId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; idempotencyKey?: string | undefined; providerExecutionRef?: string | undefined; }, { operationId: string; executionId: string; sandboxId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; idempotencyKey?: string | undefined; providerExecutionRef?: string | undefined; }>;

remoteExecutionReconciliationResultExample

Valid example value for Remote Execution Reconciliation Result.

Declaration

text
export declare const remoteExecutionReconciliationResultExample: RemoteExecutionReconciliationResult;

remoteExecutionReconciliationResultJsonSchema

JSON Schema for Remote Execution Reconciliation Result.

Declaration

text
export declare const remoteExecutionReconciliationResultJsonSchema: JsonSchema;

remoteExecutionReconciliationResultSchema

Runtime schema for Remote Execution Reconciliation Result.

Declaration

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

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.

remoteOutputStreamRequestExample

Valid example value for Remote Output Stream Request.

Declaration

text
export declare const remoteOutputStreamRequestExample: RemoteOutputStreamRequest;

remoteOutputStreamRequestJsonSchema

JSON Schema for Remote Output Stream Request.

Declaration

text
export declare const remoteOutputStreamRequestJsonSchema: JsonSchema;

remoteOutputStreamRequestSchema

Runtime schema for Remote Output Stream Request.

Declaration

text
export declare const remoteOutputStreamRequestSchema: z.ZodObject<{ operationId: z.ZodString; executionId: z.ZodString; principal: z.ZodObject<{ principalId: z.ZodString; type: z.ZodEnum<["user", "agent", "service", "system"]>; tenantId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; agentId: z.ZodOptional<z.ZodString>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; permissionScopes: z.ZodArray<z.ZodString, "many">; metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strict", z.ZodTypeAny, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }, { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }>; fromSequence: z.ZodOptional<z.ZodNumber>; maxChunks: z.ZodOptional<z.ZodNumber>; follow: z.ZodOptional<z.ZodBoolean>; correlationId: z.ZodOptional<z.ZodString>; causationId: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { operationId: string; executionId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; fromSequence?: number | undefined; maxChunks?: number | undefined; follow?: boolean | undefined; }, { operationId: string; executionId: string; principal: { type: "user" | "agent" | "service" | "system"; principalId: string; permissionScopes: string[]; metadata?: Record<string, unknown> | undefined; agentId?: string | undefined; tenantId?: string | undefined; userId?: string | undefined; roles?: string[] | undefined; }; correlationId?: string | undefined; causationId?: string | undefined; fromSequence?: number | undefined; maxChunks?: number | undefined; follow?: boolean | undefined; }>;

remoteSandboxProviderCapabilitiesExample

Valid example value for Remote Sandbox Provider Capabilities.

Declaration

text
export declare const remoteSandboxProviderCapabilitiesExample: RemoteSandboxProviderCapabilities;

remoteSandboxProviderCapabilitiesJsonSchema

JSON Schema for Remote Sandbox Provider Capabilities.

Declaration

text
export declare const remoteSandboxProviderCapabilitiesJsonSchema: JsonSchema;

remoteSandboxProviderCapabilitiesSchema

Runtime schema for Remote Sandbox Provider Capabilities.

Declaration

text
export declare const remoteSandboxProviderCapabilitiesSchema: z.ZodObject<{ processIsolation: z.ZodBoolean; filesystemIsolation: z.ZodBoolean; networkIsolation: z.ZodBoolean; cpuLimits: z.ZodBoolean; memoryLimits: z.ZodBoolean; diskLimits: z.ZodBoolean; pidsLimit: z.ZodBoolean; cancellation: z.ZodBoolean; processTreeKill: z.ZodBoolean; snapshots: z.ZodBoolean; imageDigestPinning: z.ZodBoolean; } & { remoteExecution: z.ZodLiteral<true>; }, "strict", z.ZodTypeAny, { processIsolation: boolean; filesystemIsolation: boolean; networkIsolation: boolean; cpuLimits: boolean; memoryLimits: boolean; diskLimits: boolean; pidsLimit: boolean; cancellation: boolean; processTreeKill: boolean; snapshots: boolean; imageDigestPinning: boolean; remoteExecution: true; }, { processIsolation: boolean; filesystemIsolation: boolean; networkIsolation: boolean; cpuLimits: boolean; memoryLimits: boolean; diskLimits: boolean; pidsLimit: boolean; cancellation: boolean; processTreeKill: boolean; snapshots: boolean; imageDigestPinning: boolean; remoteExecution: true; }>;

remoteSandboxProviderContractJsonSchemas

Remote Sandbox Provider Contract JSON Schemas constant exported by the modules/remote-sandbox-provider/index module.

Declaration

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

validateRemoteArtifactChunk

Validate Remote Artifact Chunk function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteArtifactChunk(input: unknown): RemoteArtifactChunk;

Call signature

text
validateRemoteArtifactChunk(input: unknown): RemoteArtifactChunk

Parameters

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

Returns

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

validateRemoteArtifactChunkSequence

Validate Remote Artifact Chunk Sequence function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteArtifactChunkSequence(input: readonly unknown[], expectationInput: unknown): RemoteArtifactChunk[];

Call signature

text
validateRemoteArtifactChunkSequence(input: readonly unknown[], expectationInput: unknown): RemoteArtifactChunk[]

Parameters

ParameterTypeRequiredDescription
inputreadonly unknown[]YesRequired parameter; accepted values are defined by the type column.
expectationInputunknownYesRequired parameter; accepted values are defined by the type column.

Returns

  • Type: RemoteArtifactChunk[]
  • Description: The return contract is defined by the type shown above.

validateRemoteArtifactDownloadRequest

Validate Remote Artifact Download Request function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteArtifactDownloadRequest(input: unknown): RemoteArtifactDownloadRequest;

Call signature

text
validateRemoteArtifactDownloadRequest(input: unknown): RemoteArtifactDownloadRequest

Parameters

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

Returns

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

validateRemoteArtifactTransferReceipt

Validate Remote Artifact Transfer Receipt function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteArtifactTransferReceipt(input: unknown): RemoteArtifactTransferReceipt;

Call signature

text
validateRemoteArtifactTransferReceipt(input: unknown): RemoteArtifactTransferReceipt

Parameters

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

Returns

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

validateRemoteArtifactUploadRequest

Validate Remote Artifact Upload Request function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteArtifactUploadRequest(input: unknown): RemoteArtifactUploadRequest;

Call signature

text
validateRemoteArtifactUploadRequest(input: unknown): RemoteArtifactUploadRequest

Parameters

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

Returns

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

validateRemoteExecutionReconciliationRequest

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

Declaration

text
export declare function validateRemoteExecutionReconciliationRequest(input: unknown): RemoteExecutionReconciliationRequest;

Call signature

text
validateRemoteExecutionReconciliationRequest(input: unknown): RemoteExecutionReconciliationRequest

Parameters

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

Returns

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

validateRemoteExecutionReconciliationResult

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

Declaration

text
export declare function validateRemoteExecutionReconciliationResult(input: unknown): RemoteExecutionReconciliationResult;

Call signature

text
validateRemoteExecutionReconciliationResult(input: unknown): RemoteExecutionReconciliationResult

Parameters

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

Returns

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

validateRemoteOutputStreamRequest

Validate Remote Output Stream Request function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteOutputStreamRequest(input: unknown): RemoteOutputStreamRequest;

Call signature

text
validateRemoteOutputStreamRequest(input: unknown): RemoteOutputStreamRequest

Parameters

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

Returns

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

validateRemoteSandboxProviderCapabilities

Validate Remote Sandbox Provider Capabilities function with 1 public call signature; parameters and return types are listed below.

Declaration

text
export declare function validateRemoteSandboxProviderCapabilities(input: unknown): RemoteSandboxProviderCapabilities;

Call signature

text
validateRemoteSandboxProviderCapabilities(input: unknown): RemoteSandboxProviderCapabilities

Parameters

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

Returns

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

RemoteArtifactChunkSequenceProgress

Remote Artifact Chunk Sequence Progress interface with 3 public fields or methods.

Declaration

text
export interface RemoteArtifactChunkSequenceProgress {
    chunksValidated: number;
    bytesValidated: number;
    completed: boolean;
}

Contract members

MemberKindSignatureDescription
bytesValidatedpropertybytesValidated: numberPublic property; its type, readonly modifier and optionality are shown in the signature.
chunksValidatedpropertychunksValidated: numberPublic property; its type, readonly modifier and optionality are shown in the signature.
completedpropertycompleted: booleanPublic property; its type, readonly modifier and optionality are shown in the signature.