AssetImportStrategy
AssetImportStrategy
The AssetImportStrategy determines how asset files get imported based on the path given in the
import CSV or via the AssetImporter getAssets()
method.
The DefaultAssetImportStrategy is able to load files from either the local filesystem or from a remote URL.
A custom strategy could be created which could e.g. get the asset file from an S3 bucket.
info
This is configured via the importExportOptions.assetImportStrategy
property of
your VendureConfig.
Signature
interface AssetImportStrategy extends InjectableStrategy {
getStreamFromPath(assetPath: string): Readable | Promise<Readable>;
}
- Extends:
InjectableStrategy
getStreamFromPath
method
(assetPath: string) => Readable | Promise<Readable>
Given an asset path, this method should return a Stream of file data. This could e.g. be read from a file system or fetch from a remote location.