UNPKG

@gensx/storage

Version:

Cloud storage, blobs, sqlite, and vector database providers/hooks for GenSX.

1 lines 801 B
{"version":3,"file":"useBlob.cjs","sources":["@gensx/storage/../../../../src/blob/useBlob.ts"],"sourcesContent":["import { BlobClient } from \"./blobClient.js\";\nimport { BlobStorageOptions } from \"./types.js\";\n\n/**\n * Hook to access a blob\n * @param key The name of the blob to access\n * @param options Optional configuration properties for the blob\n * @returns A blob object for the given key\n */\nexport function useBlob<T = unknown>(\n key: string,\n options: BlobStorageOptions = {},\n) {\n const client = new BlobClient(options);\n return client.getBlob<T>(key);\n}\n"],"names":["BlobClient"],"mappings":";;;;;;;;;;AAGA;;;;;AAKG;SACa,OAAO,CACrB,GAAW,EACX,UAA8B,EAAE,EAAA;AAEhC,IAAA,MAAM,MAAM,GAAG,IAAIA,qBAAU,CAAC,OAAO,CAAC;AACtC,IAAA,OAAO,MAAM,CAAC,OAAO,CAAI,GAAG,CAAC;AAC/B;;;;"}