import { join } from 'path';
import { ConfigFileSchema } from '@alwaysai/config-nodejs';
import { validateModel } from '@alwaysai/model-configuration-schemas';

export const MODEL_JSON_FILE_NAME = 'alwaysai.model.json';

export function ModelPackageJsonFile(dir: string) {
  const path = join(dir, MODEL_JSON_FILE_NAME);
  const configFile = ConfigFileSchema({
    path,
    validateFunction: validateModel
  });
  return configFile;
}
