mtt-simple
Version:
Biblioteca de componentes y helpers para desarrollo de formularios en SIMPLE digital
49 lines (41 loc) • 1.82 kB
JavaScript
/**
* Datos del documento solicitado para ser desplegado como listado
* @typedef {Object} DocumentoSolicitadoTypedef
* @property {string} nombre - nombre del documento
* @property {number|string} codigo - valor o código asociado
* @property {string} descripcion - descripción alternativa
* @property {boolean} esObligatorio - obligatorio u opcional
*/
/**
* @typedef {Object} GrupoDocumentacionTypedef
* @property {string} idGrupo - identificador de grupo conceptual para el cual se cargan los documentos (ej: patente, rut, solicitante u otro con el que se pueda identificar únicamente)
* @property {string} titulo - título cabecera del grupo, se usará el idGrupo en caso de no especificarse
* @property {string[]} checklist - listado de textos mostrados como checklist en el encabezado del grupo
* @property {DocumentoSolicitadoTypedef[]} documentos - listado de documentos solicitados incluyendo opcionales y requeridos
*/
/**
* Porcion de archivo dada la necesidad de parcializar los documentos en segmentos
* @typedef {Object} S3ChunkTypedef
* @property {number} segmentNumber
* @property {number} totalSegments
* @property {number} size
* @property {number} totalSize
* @property {string} filename
*/
/**
* Datos del documento cargado a S3
* @typedef {Object} S3UploadedDocumentTypedef
* @property {string} name - filename
* @property {string} url - en S3
* @property {string} urlOrig - en caso de haber sido cargado desde otra url
* @property {string} contentType - content type
* @property {tamano} size - bytes
*/
/**
* @typedef {object} _BlobFile
* @property {string} name - nombre del archivo
* @property {string} url - url en caso de haber sido descargado por url
*/
/**
* @typedef {Blob | _BlobFile} BlobFile
*/