UNPKG

langsmith

Version:

Client library to connect to the LangSmith Observability and Evaluation Platform.

26 lines (25 loc) 1.31 kB
import type { SandboxAccessControl, SandboxAwsAuthRule, SandboxGcpAuthRule, SandboxProxyConfig, SandboxProxyRule, SandboxProxySecret } from "./types.js"; /** Reference a LangSmith workspace secret in a sandbox proxy configuration. */ export declare function workspaceSecret(name: string): SandboxProxySecret; /** Provide a write-only secret value for a sandbox proxy configuration. */ export declare function opaqueSecret(value: string): SandboxProxySecret; /** Build a sandbox proxy config from one or more proxy rules. */ export declare function proxyConfig({ rules, noProxy, accessControl, }?: { rules?: SandboxProxyRule[]; noProxy?: string[]; accessControl?: SandboxAccessControl; }): SandboxProxyConfig; /** Build a sandbox proxy rule that signs AWS HTTPS requests with SigV4. */ export declare function awsAuth({ accessKeyId, secretAccessKey, name, enabled, }: { accessKeyId: SandboxProxySecret; secretAccessKey: SandboxProxySecret; name?: string; enabled?: boolean; }): SandboxAwsAuthRule; /** Build a sandbox proxy rule that injects GCP OAuth bearer auth. */ export declare function gcpAuth({ serviceAccountJson, scopes, name, enabled, }: { serviceAccountJson: SandboxProxySecret; scopes?: string[]; name?: string; enabled?: boolean; }): SandboxGcpAuthRule;