Manta Developers
GitHub
Menu

@manta-eu/lib/asset-upload-grouping

Reference for @manta-eu/lib/asset-upload-grouping as it is on main.

Type Aliases

GroupUploadedAssetsByBaseNameProps

GroupUploadedAssetsByBaseNameProps<TAsset, TRatio> = object

Type Parameters

TAsset

TAsset

TRatio

TRatio

Properties

results

results: UploadGroupingItem<TAsset, TRatio>[]


ParseAssetFilenameWithSuffixMapProps

ParseAssetFilenameWithSuffixMapProps<TRatio> = object

Type Parameters

TRatio

TRatio

Properties

filename

filename: string

suffixMap

suffixMap: Record<string, TRatio>


ParsedAssetFilename

ParsedAssetFilename<TRatio> = object

Type Parameters

TRatio

TRatio

Properties

baseName

baseName: string

ratio

ratio: TRatio | undefined


UploadedAssetGroup

UploadedAssetGroup<TAsset, TRatio> = object

Type Parameters

TAsset

TAsset

TRatio

TRatio

Properties

assets

assets: object[]

asset

asset: TAsset

ratio

ratio: TRatio

baseName

baseName: string


UploadGroupingItem

UploadGroupingItem<TAsset, TRatio> = object

Type Parameters

TAsset

TAsset

TRatio

TRatio

Properties

asset

asset: TAsset

baseName

baseName: string

ratio

ratio: TRatio | undefined

Functions

groupUploadedAssetsByBaseName()

groupUploadedAssetsByBaseName<TAsset, TRatio>(props): object

Type Parameters

TAsset

TAsset

TRatio

TRatio

Parameters

props

GroupUploadedAssetsByBaseNameProps<TAsset, TRatio>

Returns

object

groups

groups: UploadedAssetGroup<TAsset, TRatio>[]

unmatched

unmatched: TAsset[]


parseAssetFilenameWithSuffixMap()

parseAssetFilenameWithSuffixMap<TRatio>(props): ParsedAssetFilename<TRatio>

Type Parameters

TRatio

TRatio

Parameters

props

ParseAssetFilenameWithSuffixMapProps<TRatio>

Returns

ParsedAssetFilename<TRatio>