Skip to content

File

The File type represents a reference to a file attachment.

FieldTypeRequiredDescription
filenamestring✅ yesOriginal filename
fileUrlurl✅ yesURL to the file
fileSizenumbernoFile size in bytes
mimeTypestringnoMIME type (e.g. application/pdf)
PropertyValue
Slugfile
IDbuiltin-file
Icon📎
SystemYes
Layer— (base type)
{
"title": "Training Dataset",
"minionTypeId": "builtin-file",
"fields": {
"filename": "training-data.csv",
"fileUrl": "https://storage.example.com/datasets/training-data.csv",
"fileSize": 1048576,
"mimeType": "text/csv"
}
}
import { TypeRegistry, createMinion } from 'minions-sdk';
const registry = new TypeRegistry();
const type = registry.getBySlug('file')!;
const { minion, validation } = createMinion({
title: 'Training Dataset',
fields: { filename: 'data.csv', fileUrl: 'https://example.com/data.csv' },
}, type);