// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import fs from 'fs'; import path from 'path'; const availableAssets = fs.readdirSync(__dirname).filter((file) => !file.endsWith('.ts')); export function getAsset(filename: string): string { if (!availableAssets.includes(filename)) { throw new Error(`Asset "${filename}" not found. Available: ${availableAssets.join(', ')}`); } return path.join(__dirname, filename); }