1.0.10 • Published 6 months ago

idniecap v1.0.10

Weekly downloads
-
License
Commercial
Repository
github
Last release
6 months ago

idniecap

Librería para el uso del DNIe en ionic. Disponible para android e iOS.

Install

npm install idniecap
npx cap sync

API

configure(...)

configure(options: { apiKey: string; }) => Promise<EstadoLicencia>

Método utilizado para configurar el plugin.

ParamTypeDescription
options{ apiKey: string; }- Array que incluye los parámetros que se le envían al plugin: apiKey (código de licencia generado que permite el uso del plugin)

Returns: Promise<EstadoLicencia>


getMRZKey(...)

getMRZKey(options: { passportNumber: String; dateOfBirth: String; dateOfExpiry: String; }) => Promise<MRZKey>

Genera el código mrz en función de los parámetros introducidos

ParamTypeDescription
options{ passportNumber: String; dateOfBirth: String; dateOfExpiry: String; }- Array que incluye los parámetros que se le envían al plugin: passportNumber (número de pasaporte o numero de soporte en el caso del DNIe), dateOfBirth (fecha de nacimiento en formato yymmdd), dateOfExpiry (fecha de validez del documento en formato yymmdd)

Returns: Promise<MRZKey>


readPassport(...)

readPassport(options: { accessKey: String; paceKeyReference: number; tags: String[]; esDNIe: boolean; }) => Promise<RespuestaReadPassport>

Lee el eID utilizando la conexión NFC.

ParamTypeDescription
options{ accessKey: String; paceKeyReference: number; tags: String[]; esDNIe: boolean; }- Array que incluye los parámetros que se le envían al plugin: accessKey (Indica el can o mrz utilizado para establecer la comunicación), paceKeyReference (indica el tipo de clave usada en la conexión, se puede utilizar CAN o MRZ), tags (indica los dataGroups a leer del documento. [] para leer todos. En android si no se especifica DG2 no se recupera la foto y si no se especifica DG7 no se recupera la firma, el resto de DGs se recuperan siempre)

Returns: Promise<RespuestaReadPassport>


signTextDNIe(...)

signTextDNIe(options: { accessKey: String; pin: String; datosFirma: String; certToUse: String; }) => Promise<RespuestaFirma>

Firma un texto con el certificado del DNIe pasado como parámetro.

ParamTypeDescription
options{ accessKey: String; pin: String; datosFirma: String; certToUse: String; }- Array que incluye los parámetros que se le envían al plugin: accessKey (Indica el can utilizado para establecer la comunicación), pin (indica pin del DNIe), datosFirma (texto a firmar), certToUse (certificado a usar. Se indica uno de los valores del tipo DNIeCertificates)

Returns: Promise<RespuestaFirma>


signDocumentDNIe(...)

signDocumentDNIe(options: { accessKey: String; pin: String; document: String; certToUse: String; }) => Promise<RespuestaFirma>

Firma el hash de un documento pasado como parámetro con el certificado del DNIe pasado como parámetro.

ParamTypeDescription
options{ accessKey: String; pin: String; document: String; certToUse: String; }- Array que incluye los parámetros que se le envían al plugin: accessKey (Indica el can utilizado para establecer la comunicación), pin (indica pin del DNIe), document (url del documento a firmar), certToUse (certificado a usar. Se indica uno de los valores del tipo DNIeCertificates)

Returns: Promise<RespuestaFirma>


signHashDNIe(...)

signHashDNIe(options: { accessKey: String; pin: String; hash: Array<Number>; digest: number; certToUse: String; }) => Promise<RespuestaFirma>

Firma el hash pasado como parámetro con el certificado del DNIe pasado como parámetro.

ParamTypeDescription
options{ accessKey: String; pin: String; hash: Number[]; digest: number; certToUse: String; }- Array que incluye los parámetros que se le envían al plugin: accessKey (Indica el can utilizado para establecer la comunicación), pin (indica pin del DNIe), hash (hash a firmar), digest (digest del algoritmo utilizado para generar el hash. Se indica uno de los valores del tipo DigestType), certToUse (certificado a usar. Se indica uno de los valores del tipo DNIeCertificates)

Returns: Promise<RespuestaFirma>


isNFCEnable()

isNFCEnable() => Promise<RespuestaNFC>

Indica si el dispositivo móvil dispone de la tecnología NFC y si esta opción está activada.

Returns: Promise<RespuestaNFC>


Interfaces

EstadoLicencia

PropType
descripcionString
APIKeyValidaBoolean
lecturaDGHabilitadaBoolean
autenticacionHabilitadaBoolean
firmaHabilitadaBoolean

String

Allows manipulation and formatting of text strings and determination and location of substrings within strings.

PropTypeDescription
lengthnumberReturns the length of a String object.
MethodSignatureDescription
toString() => stringReturns a string representation of a string.
charAt(pos: number) => stringReturns the character at the specified index.
charCodeAt(index: number) => numberReturns the Unicode value of the character at the specified location.
concat(...strings: string[]) => stringReturns a string that contains the concatenation of two or more strings.
indexOf(searchString: string, position?: number | undefined) => numberReturns the position of the first occurrence of a substring.
lastIndexOf(searchString: string, position?: number | undefined) => numberReturns the last occurrence of a substring in the string.
localeCompare(that: string) => numberDetermines whether two strings are equivalent in the current locale.
match(regexp: string | RegExp) => RegExpMatchArray | nullMatches a string with a regular expression, and returns an array containing the results of that search.
replace(searchValue: string | RegExp, replaceValue: string) => stringReplaces text in a string, using a regular expression or search string.
replace(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string) => stringReplaces text in a string, using a regular expression or search string.
search(regexp: string | RegExp) => numberFinds the first substring match in a regular expression search.
slice(start?: number | undefined, end?: number | undefined) => stringReturns a section of a string.
split(separator: string | RegExp, limit?: number | undefined) => string[]Split a string into substrings using the specified separator and return them as an array.
substring(start: number, end?: number | undefined) => stringReturns the substring at the specified location within a String object.
toLowerCase() => stringConverts all the alphabetic characters in a string to lowercase.
toLocaleLowerCase(locales?: string | string[] | undefined) => stringConverts all alphabetic characters to lowercase, taking into account the host environment's current locale.
toUpperCase() => stringConverts all the alphabetic characters in a string to uppercase.
toLocaleUpperCase(locales?: string | string[] | undefined) => stringReturns a string where all alphabetic characters have been converted to uppercase, taking into account the host environment's current locale.
trim() => stringRemoves the leading and trailing white space and line terminator characters from a string.
substr(from: number, length?: number | undefined) => stringGets a substring beginning at the specified location and having the specified length.
valueOf() => stringReturns the primitive value of the specified object.

RegExpMatchArray

PropType
indexnumber
inputstring

RegExp

PropTypeDescription
sourcestringReturns a copy of the text of the regular expression pattern. Read-only. The regExp argument is a Regular expression object. It can be a variable name or a literal.
globalbooleanReturns a Boolean value indicating the state of the global flag (g) used with a regular expression. Default is false. Read-only.
ignoreCasebooleanReturns a Boolean value indicating the state of the ignoreCase flag (i) used with a regular expression. Default is false. Read-only.
multilinebooleanReturns a Boolean value indicating the state of the multiline flag (m) used with a regular expression. Default is false. Read-only.
lastIndexnumber
MethodSignatureDescription
exec(string: string) => RegExpExecArray | nullExecutes a search on a string using a regular expression pattern, and returns an array containing the results of that search.
test(string: string) => booleanReturns a Boolean value that indicates whether or not a pattern exists in a searched string.
compile() => this

RegExpExecArray

PropType
indexnumber
inputstring

Boolean

MethodSignatureDescription
valueOf() => booleanReturns the primitive value of the specified object.

MRZKey

PropType
mrzKeyString

RespuestaReadPassport

PropType
datosDNIeDatosDNIe
errorString

DatosDNIe

PropType
nifString
nombreCompletoString
nombreString
apellido1String
apellido2String
firmaString
imagenString
fechaNacimientoString
provinciaNacimientoString
municipioNacimientoString
nombrePadreString
nombreMadreString
fechaValidezString
emisorString
nacionalidadString
sexoString
direccionString
provinciaActualString
municipioActualString
numSoporteString
certificadoAutenticacionDatosCertificado
certificadoFirmaDatosCertificado
certificadoCADatosCertificado
integridadDocumentoBoolean
pemCertificadoFirmaSODString
datosICAODatosICAO
canString
erroresVerificacionString

DatosCertificado

PropType
nifString
nombreString
apellidosString
fechaNacimientoString
tipoString
nifRepresentanteString
nombreRepresentanteString
apellidosRepresentanteString
fechaInicioValidezString
fechaFinValidezString
estadoNumber
emailString

Number

An object that represents a number of any kind. All JavaScript numbers are 64-bit floating-point numbers.

MethodSignatureDescription
toString(radix?: number | undefined) => stringReturns a string representation of an object.
toFixed(fractionDigits?: number | undefined) => stringReturns a string representing a number in fixed-point notation.
toExponential(fractionDigits?: number | undefined) => stringReturns a string containing a number represented in exponential notation.
toPrecision(precision?: number | undefined) => stringReturns a string containing a number represented either in exponential or fixed-point notation with a specified number of digits.
valueOf() => numberReturns the primitive value of the specified object.

DatosICAO

PropType
DG1String
DG2String
DG13String
SODString

RespuestaFirma

PropType
firmaString
errorString

Array

PropTypeDescription
lengthnumberGets or sets the length of the array. This is a number one higher than the highest index in the array.
MethodSignatureDescription
toString() => stringReturns a string representation of an array.
toLocaleString() => stringReturns a string representation of an array. The elements are converted to string using their toLocalString methods.
pop() => T | undefinedRemoves the last element from an array and returns it. If the array is empty, undefined is returned and the array is not modified.
push(...items: T[]) => numberAppends new elements to the end of an array, and returns the new length of the array.
concat(...items: ConcatArray<T>[]) => T[]Combines two or more arrays. This method returns a new array without modifying any existing arrays.
concat(...items: (T | ConcatArray<T>)[]) => T[]Combines two or more arrays. This method returns a new array without modifying any existing arrays.
join(separator?: string | undefined) => stringAdds all the elements of an array into a string, separated by the specified separator string.
reverse() => T[]Reverses the elements in an array in place. This method mutates the array and returns a reference to the same array.
shift() => T | undefinedRemoves the first element from an array and returns it. If the array is empty, undefined is returned and the array is not modified.
slice(start?: number | undefined, end?: number | undefined) => T[]Returns a copy of a section of an array. For both start and end, a negative index can be used to indicate an offset from the end of the array. For example, -2 refers to the second to last element of the array.
sort(compareFn?: ((a: T, b: T) => number) | undefined) => thisSorts an array in place. This method mutates the array and returns a reference to the same array.
splice(start: number, deleteCount?: number | undefined) => T[]Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
splice(start: number, deleteCount: number, ...items: T[]) => T[]Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
unshift(...items: T[]) => numberInserts new elements at the start of an array, and returns the new length of the array.
indexOf(searchElement: T, fromIndex?: number | undefined) => numberReturns the index of the first occurrence of a value in an array, or -1 if it is not present.
lastIndexOf(searchElement: T, fromIndex?: number | undefined) => numberReturns the index of the last occurrence of a specified value in an array, or -1 if it is not present.
every<S extends T>(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any) => this is S[]Determines whether all the members of an array satisfy the specified test.
every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => booleanDetermines whether all the members of an array satisfy the specified test.
some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => booleanDetermines whether the specified callback function returns true for any element of an array.
forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any) => voidPerforms the specified action for each element in an array.
map<U>(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any) => U[]Calls a defined callback function on each element of an array, and returns an array that contains the results.
filter<S extends T>(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any) => S[]Returns the elements of an array that meet the condition specified in a callback function.
filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => T[]Returns the elements of an array that meet the condition specified in a callback function.
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T) => TCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T) => T
reduce<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U) => UCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T) => TCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T) => T
reduceRight<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U) => UCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

ConcatArray

PropType
lengthnumber
MethodSignature
join(separator?: string | undefined) => string
slice(start?: number | undefined, end?: number | undefined) => T[]

RespuestaNFC

PropType
disponibleBoolean
activoBoolean
1.0.10

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

7 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

9 months ago

1.0.0

9 months ago

0.0.2

9 months ago