import { join } from 'path';
import { MODEL_PACKAGE_CACHE_DIR } from '../../paths';

import { ModelId } from './model-id';

export function modelVersionPackageCacheGetPath(opts: {
  id: string;
  version: number;
}) {
  const { publisher, name } = ModelId.parse(opts.id);
  return join(
    MODEL_PACKAGE_CACHE_DIR,
    `${publisher}.${name}.${opts.version}.tar.gz`
  );
}
