Skip to content

@codesoul-co/hypha-adapters-local / local-artifact-store-values

模块用法

用于持久化并读取该边界的数据。Local artifact store values 模块公开 4 函数。

从包入口导入

ts
import {
  cloneLocalArtifactMetadata,
  localManifestMetadata,
  normalizeLocalArtifactRange,
  normalizeLocalArtifactStoreError,
} from '@codesoul-co/hypha-adapters-local';

使用要点

  • 4 个函数是该模块的直接操作入口;每个 overload 的必需/可选参数与返回类型均在下方列出。

公共导出

Symbol种类签名说明
cloneLocalArtifactMetadata函数cloneLocalArtifactMetadata(value?: Record<string, string>): Record<string, string> | undefinedClone Local Artifact Metadata 函数,提供 1 个公开调用签名;参数与返回类型见下表。
localManifestMetadata函数localManifestMetadata(manifest: LocalArtifactObjectManifest): ArtifactObjectMetadataLocal Manifest Metadata 函数,提供 1 个公开调用签名;参数与返回类型见下表。
normalizeLocalArtifactRange函数normalizeLocalArtifactRange(range: ArtifactGetRequest["range"], sizeBytes: number): { start: number; endInclusive: number; } | undefinedNormalize Local Artifact Range 函数,提供 1 个公开调用签名;参数与返回类型见下表。
normalizeLocalArtifactStoreError函数normalizeLocalArtifactStoreError(error: unknown, operation: string): ArtifactStoreAdapterErrorNormalize Local Artifact Store Error 函数,提供 1 个公开调用签名;参数与返回类型见下表。

cloneLocalArtifactMetadata

Clone Local Artifact Metadata 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { cloneLocalArtifactMetadata } from '@codesoul-co/hypha-adapters-local';
  • 源码模块: local-artifact-store-values

声明

text
export declare function cloneLocalArtifactMetadata(value?: Record<string, string>): Record<string, string> | undefined;

调用签名

text
cloneLocalArtifactMetadata(value?: Record<string, string>): Record<string, string> | undefined

参数

参数类型必需说明
valueRecord<string, string>可选参数;接受的值由类型列定义。

返回值

  • 类型: Record<string, string>
  • 说明: 返回值契约由上述类型定义。

localManifestMetadata

Local Manifest Metadata 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { localManifestMetadata } from '@codesoul-co/hypha-adapters-local';
  • 源码模块: local-artifact-store-values

声明

text
export declare function localManifestMetadata(manifest: LocalArtifactObjectManifest): ArtifactObjectMetadata;

调用签名

text
localManifestMetadata(manifest: LocalArtifactObjectManifest): ArtifactObjectMetadata

参数

参数类型必需说明
manifestLocalArtifactObjectManifest必需参数;接受的值由类型列定义。

返回值

  • 类型: ArtifactObjectMetadata
  • 说明: 返回值契约由上述类型定义。

normalizeLocalArtifactRange

Normalize Local Artifact Range 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { normalizeLocalArtifactRange } from '@codesoul-co/hypha-adapters-local';
  • 源码模块: local-artifact-store-values

声明

text
export declare function normalizeLocalArtifactRange(range: ArtifactGetRequest['range'], sizeBytes: number): {
    start: number;
    endInclusive: number;
} | undefined;

调用签名

text
normalizeLocalArtifactRange(range: ArtifactGetRequest["range"], sizeBytes: number): { start: number; endInclusive: number; } | undefined

参数

参数类型必需说明
rangeArtifactByteRange必需参数;接受的值由类型列定义。
sizeBytesnumber必需参数;接受的值由类型列定义。

返回值

  • 类型: { start: number; endInclusive: number; }
  • 说明: 返回值契约由上述类型定义。

normalizeLocalArtifactStoreError

Normalize Local Artifact Store Error 函数,提供 1 个公开调用签名;参数与返回类型见下表。

  • 种类: 函数
  • 导入: import { normalizeLocalArtifactStoreError } from '@codesoul-co/hypha-adapters-local';
  • 源码模块: local-artifact-store-values

声明

text
export declare function normalizeLocalArtifactStoreError(error: unknown, operation: string): ArtifactStoreAdapterError;

调用签名

text
normalizeLocalArtifactStoreError(error: unknown, operation: string): ArtifactStoreAdapterError

参数

参数类型必需说明
errorunknown必需参数;接受的值由类型列定义。
operationstring必需参数;接受的值由类型列定义。

返回值

  • 类型: ArtifactStoreAdapterError
  • 说明: 返回值契约由上述类型定义。