Skip to content

DeploymentRouterOptions

bindings: RuntimeBindings;

coordinator: ThreadExecutionCoordinator;

deploymentStore: DeploymentStore;

optional environment?: string;

optional leaseTtlMs?: number;

optional readiness?: () => void | Promise<void>;

void | Promise<void>


optional resolveGenerations?: (context) =>
| {
configGeneration: number;
secretGeneration: number;
}
| Promise<{
configGeneration: number;
secretGeneration: number;
}>;
Parameter Type

context

{ agentEntityId: string; principal: DeploymentPrincipal; }

context.agentEntityId

string

context.principal

DeploymentPrincipal

| { configGeneration: number; secretGeneration: number; } | Promise<{ configGeneration: number; secretGeneration: number; }>


optional runtimeConfig?: Omit<Partial<HarnessConfig>, "agents" | "defaultAgentId" | "sessionStore">;

runtimeRevision: RuntimeRevision;

sessionStore: SessionStore;

optional streamFilter?: StreamEventFilter;
resolvePrincipal(c):
| DeploymentPrincipal
| Promise<
| DeploymentPrincipal
| null>
| null;
Parameter Type

c

Context

| DeploymentPrincipal | Promise< | DeploymentPrincipal | null> | null