hevlayer TypeScript Client
Generated by scripts/sdk-harness generate --lang typescript from
apps/layer-gateway/openapi.yaml.
The client is Node-first, uses the global fetch, has no runtime
dependencies, and exposes a single promise-based Hevlayer class.
Quickstart
import { Hevlayer } from "hevlayer";
const client = new Hevlayer({
baseUrl: process.env.LAYER_GATEWAY_URL,
apiKey: process.env.LAYER_GATEWAY_API_KEY,
});
const response = await client.queryNamespace(
"products",
{ vector: [0.1, 0.2, 0.3], top_k: 5, include_attributes: true },
{
searchQuery: "wireless headphones",
tags: ["app:hev-shop", "route:search", "page:first"],
withPerf: true,
},
);
console.log(response.perf.latencyMs, response.perf.cacheStatus);
console.log(response.data.rows);
Generated Operations
activateRecordVersionaggregateLatestauthenticateKeybatchQueryNamespacebranchNamespaceclaimDocumentsclaimUdfItemscompareUdfCandidatecompleteUdfItemscopyNamespacecreateCheckpointcreatePipelinecreateScancreateSnapshotcreateUdfcreateUdfCandidatedeleteKeydeleteNamespacedeletePipelinedeleteScandeleteUdfdiscardUdfCandidatediscoverUdfevaluateTurbopufferRecallexplainTurbopufferQueryfailUdfItemsfetchDocumentfetchDocumentsgetBlobgetCheckpointgetCostRateCardgetCostSnapshotgetCostTimeseriesgetKeygetLicensegetMetricCatalogEntrygetNamespaceCapabilitiesgetNamespaceMetadatagetNamespaceSnapshotgetPipelineDocumentChunksgetPipelineStatusgetRecordVersiongetScangetScanResultsgetSnapshotJobgetSnapshotPolicygetTurbopufferNamespaceSchemagetTurbopufferV1NamespaceMetadatagetUdfgetUdfCandidategetUdfStatusgetVectorstoregetVectorStoreCapabilitiesgetWarehousegetWarmJobheartbeatDocumentsheartbeatUdfItemshintCacheWarmimportNamespaceinitNamespacelistCheckpointslistClickstreamlistKeyslistMetricsCataloglistNamespaceHistorylistNamespaceslistPipelineslistRecordActivationslistRecordVersionslistScanslistSearchHistorylistSnapshotActivitylistSnapshotJobslistTurbopufferNamespaceslistUdfslistVectorstoreslistWarehouseslistWarmJobslookupUdfSiblingsmintKeypauseUdfpromoteUdfCandidateputBlobputPipelineDocumentChunksputPipelineDocumentRowsputPipelineDocumentVectorsputPipelineRowsputSnapshotPolicyqueryqueryAgentqueryMetricsqueryMetricsApiV1queryMetricsRangequeryMetricsRangeApiV1queryNamespacequeryTurbopufferNamespaceresetFailedUdfresumeUdfrevokeKeyscanSourceRowssearchNamespacesetDocumentsStageupdateTurbopufferNamespaceMetadataupdateTurbopufferNamespaceSchemaupsertUdfwarmCachewriteNamespace