{"_id":"@digigov-oss/get-driving-license-details-by-number-l-client","_rev":"2-f7f5055e7a503442731c9e75ba7ff3f7","name":"@digigov-oss/get-driving-license-details-by-number-l-client","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@digigov-oss/get-driving-license-details-by-number-l-client","version":"1.0.0","type":"module","description":"Client for getDrivingLicenseDetailsByNumberL service of GSIS","engines":{"node":">=16.13.1"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.2.0","soap":"^0.43.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"directories":{"src":"src","test":"test"},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis","emep","getNncIdentityExt"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/blob/main/README.md","types":"./dist/cjs/index.d.ts","gitHead":"798eb00d99fdf404f6f4fd3d78dd9e4e987b3b82","_id":"@digigov-oss/get-driving-license-details-by-number-l-client@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Ou4+xuZGd3swqzgAucaWHxR2R1WN4INa/FgkGkwZddoGaDdE2E/clQEShQPT3JF5OR71RnxZKEDnJqQXSy0BkQ==","shasum":"9a21bb6d529ecbc4206e948cf704479d0d480af6","tarball":"https://registry.npmjs.org/@digigov-oss/get-driving-license-details-by-number-l-client/-/get-driving-license-details-by-number-l-client-1.0.0.tgz","fileCount":24,"unpackedSize":39532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHr+ZG7uaLIX7CwMSCtIqR7QK3RxuYfnaFb/VVDTMallAiBmrQG+XE3YW5JlU5ai7+B4bFFsWhKY8aJ0Yh7qnm6kDQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbQZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowAQ//Wr7bvvlFJKou2UKtwZj/O+AjTiU4v2wrGRktE8tSaxi+4EAc\r\nJxrtOR6bMJad17Aw93EMB39lQX7C25aYVr8zQDOrRFFsZ8GNmzQAmQpw737r\r\nVJZFQrAJ5tnedFIb0ySOJu/58AglxXCZ629jvO27s66TNHK3htviRmz5d9Cv\r\n6Dy3vqu+O4/P8O4rRa/ffxHeJsJKa43V5cneU01ova9WsMGluk4NfHLcKKnM\r\njoHRJJrRfjljwcNcJVmWh0UPeEgTHBcYIFX4HqsVLFWYsfmaTcVna3BAL2gK\r\nTcw4C3GjDoftUaiP4Oya8dUOPQ64WmD5BGB60IC9SvQaDNgOz288C3CeTLG7\r\nVJ4aLKs1J4kzuUg6OWQ9JXeNqMh/69BaEI5laac9/KnMrOP7yYAeXeqtcMgR\r\nan6jMs/lfAHOHGQh/UI3sKE3Z1bvPHUd2ZNCY1tfWCU2fEcrnLJfFjm/3ApM\r\nyr4lNMjgCWs7aj4WCeZkzDKEK0TGRUHfETuSGuzke0llPq1krGHJgrDqw+vp\r\n5cYMkrUY1kGSj0ZrYrLpGULawFH8q3Y46GdQdMnJH7YTYMPZRBAIpH+X0UHa\r\ns7284AVReqSeF+ESnZKV+mfwO7bzm2ZQ5YazDBjZvr+5boapNgmNVK9n4dog\r\n4XSGqWWV9S0ePhaPnhcx1LtyIWKLPyyVuj0=\r\n=trbN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dmichail","email":"dimitrios.michail@gmail.com"},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-driving-license-details-by-number-l-client_1.0.0_1668089417242_0.8670091536684177"},"_hasShrinkwrap":false},"1.0.1":{"name":"@digigov-oss/get-driving-license-details-by-number-l-client","version":"1.0.1","type":"module","description":"Client for getDrivingLicenseDetailsByNumberL service of GSIS","engines":{"node":">=16.13.1"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.2.0","axios":"^1.6.2","soap":"^0.45.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"directories":{"src":"src","test":"test"},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis","emep","getNncIdentityExt"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/blob/main/README.md","types":"./dist/cjs/index.d.ts","gitHead":"84c1ec9b294e675bb758d0e4aa123326ecfbc6f0","_id":"@digigov-oss/get-driving-license-details-by-number-l-client@1.0.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ON9kptA6lXM5Zif6uxmImBA6alRfxgsCYfeCtadlvKsO1F/3wA2wjuzpua6BJMM4zfm+YbW46eeicvOSLTVtTw==","shasum":"fb32bef635fa1d787a6283c12296265b8a988492","tarball":"https://registry.npmjs.org/@digigov-oss/get-driving-license-details-by-number-l-client/-/get-driving-license-details-by-number-l-client-1.0.1.tgz","fileCount":24,"unpackedSize":39559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqe90g+Y5rL1uxIgDJZcIzAXySkpv4uVpbmMx6S3R4vgIgDVOyi4J/aVdej/oTweui3Qj1F8q9kZNYcLiVRIM6rDI="}]},"_npmUser":{"name":"dmichail","email":"dimitrios.michail@gmail.com"},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-driving-license-details-by-number-l-client_1.0.1_1702318774117_0.6269920490436149"},"_hasShrinkwrap":false},"1.0.2":{"name":"@digigov-oss/get-driving-license-details-by-number-l-client","version":"1.0.2","type":"module","description":"Client for getDrivingLicenseDetailsByNumberL service of GSIS","engines":{"node":">=16.13.1"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.2.0","axios":"^1.6.2","soap":"^0.45.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"directories":{"src":"src","test":"test"},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis","emep","getNncIdentityExt"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/blob/main/README.md","types":"./dist/cjs/index.d.ts","gitHead":"54fdbc9e4b3f6768823a2e697e032752c16492ae","_id":"@digigov-oss/get-driving-license-details-by-number-l-client@1.0.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-MotanK0v8/wnBN/qKJJloPaCLafaDqjmC/xxJQr/MDo1EojlrtHPM5T/ex3q93UW36H54/Ms3tw42fgTMMhcnQ==","shasum":"29a0e6336e13819e62893daa5d6a45eca1b9dcb8","tarball":"https://registry.npmjs.org/@digigov-oss/get-driving-license-details-by-number-l-client/-/get-driving-license-details-by-number-l-client-1.0.2.tgz","fileCount":24,"unpackedSize":39559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8hBq1y6mOgJASYXfz2jVwOKiyzk9zYQ1vShDLVDYX9wIhAL3iCJAM7IWl+CMm12NLnz4g0S2I4MBnZlsJK+onCxzn"}]},"_npmUser":{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-driving-license-details-by-number-l-client_1.0.2_1706361700898_0.3987639957295084"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-10T14:10:17.156Z","1.0.0":"2022-11-10T14:10:17.472Z","modified":"2024-01-27T13:21:41.344Z","1.0.1":"2023-12-11T18:19:34.312Z","1.0.2":"2024-01-27T13:21:41.116Z"},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"description":"Client for getDrivingLicenseDetailsByNumberL service of GSIS","homepage":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/blob/main/README.md","keywords":["gsis","emep","getNncIdentityExt"],"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient.git"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/getDrivingLicenseDetailsByNumberLClient/-/issues"},"readme":"# Client for getDrivingLicenseDetailsByNumberL service of KED\n\nClient to connect to getDrivingLicenseDetailsByNumberL service, useful for nextjs/nodejs projects.\n\n#### Example:\n```\nimport getDrivingLicenseDetailsByNumberL from '@digigov-oss/get-driving-license-details-by-number-l-client';\n\nconst test = async () => {\n   const overrides = {\n        prod:false,\n        auditInit: {\n            auditUnit: 'grnet.gr',\n        },\n        auditStoragePath: '/auditStorage',\n    }\n\n    try {\n        return await getDrivingLicenseDetailsByNumberL(\"000152418\", \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((r) => { console.log('getDrivingLicenseDetailsByNumberL', r); });\n```\n* you can use `overrides` to override the default values\n* for your tests, you don't need to use the `overrides` mecahnism,in that case, the default storage path will be used ie `/tmp`\n* look at [KED](https://www.gsis.gr/dimosia-dioikisi/ked/) standard guides for records you can use on auditInit\"\nAlso, you can use `overrides` to override the default storage engine.\n```\nimport getDrivingLicenseDetailsByNumberL from '@digigov-oss/get-driving-license-details-by-number-l-client';\nimport {PostgreSqlEngine} from '@digigov-oss/gsis-audit-record-db'; \n\nconst test = async () => {\n    try {\n        const overrides = {\n        auditEngine: new PostgreSqlEngine('postgres://postgres:postgres@localhost:5432/postgres'),\n        auditInit: {\n            auditUnit: 'grnet.gr',\n        },\n        }\n        return await getDrivingLicenseDetailsByNumberL(\"000152418\", \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((r) => { console.log('getDrivingLicenseDetailsByNumberL', r); });\n\n```\n\nLook at module [AuditRecordDB](https://gitlab.grnet.gr/digigov-oss/auditRecordDB/-/blob/main/README.md) for more details on how to use the AuditEngine.\n\nIf you plan to use only the `FileEngine`, you can skip the installation of other engines by ignoring optional dependencies.\ni.e.` yarn install --ignore-optional`\n\n#### Returns\nan object like the following:\n```\n\"getDrivingLicenseDetailsByNumberL\"{\n   \"imerominiaOraApostolis\":\"2022-11-10T15:43:14.9375338+02:00\",\n   \"kodikosKatastasis\":\"Successful\",\n   \"minimaKatastasis\":\"OK\",\n   \"driverLicenceInformation\":{\n      \"driverDetails\":[\n         {\n            \"familyName\":\"ΕΠΩΝΥΜΟ0152418\",\n            \"familyNameL\":\"LASTNAME0152418\",\n            \"firstName\":\"ΟΝΟΜΑ0152418\",\n            \"firstNameL\":\"FIRSTNAME0152418\",\n            \"fatherName\":\"ΠΑΤ0152418\",\n            \"fatherNameL\":\"FNA0152418\",\n            \"dateOfBirth\":\"1933-04-13\",\n            \"gender\":\"M\",\n            \"placeOfBirth\":\"ΤΟΠΟΣ0152418 ΗΡΑΚΛΕΙΟΥ\",\n            \"countryOfBirth\":\"GR\",\n            \"personalNumber\":\"001636325\",\n            \"identificationCardNumber\":\"Α0152418\",\n            \"drivingLicenceDetails\":{\n               \"licenceNumber\":\"000152418\",\n               \"issueDate\":\"2019-11-06\",\n               \"administrativeNumber\":\"0000000000000\",\n               \"issuingAuthority\":\"46\",\n               \"issuingAuthorityDescr\":\"ΗΡΑΚΛΕΙΟΥ\",\n               \"modificationAuthority\":\"46\",\n               \"status\":\"Valid\",\n               \"expiryDate\":\"2021-10-22\",\n               \"categoryDetails\":{\n                  \"numberOfCategories\":\"2\",\n                  \"remarks\":\"10702,11600,00200 AB,06400 050,06100,06200 030,00000,00000,00000,00000,00000,00000\",\n                  \"categoryDetail\":[\n                     {\n                        \"code\":\"A\",\n                        \"issueDate\":\"1962-12-17\",\n                        \"expiryDate\":\"2021-10-22\"\n                     },\n                     {\n                        \"code\":\"B\",\n                        \"issueDate\":\"1955-09-05\",\n                        \"expiryDate\":\"2021-10-22\"\n                     }\n                  ]\n               }\n            }\n         }\n      ]\n   }\n}\n```\nor an message like the following if no such license number exists:\n```\nkodikosKatastasis: 'Successful',\nminimaKatastasis: 'OK',\ndriverLicenceInformation: null,\n```\n\n#### Available data for testing:\n000152418\n\n##### * Notes\nyou have to ask KED for drivingLicense_KED_v0.91 documentation to get more info about the output and error fields.\n\n#### * known issues\nIf KED advertises a wrong endpoint for the service on production WSDL, you can override the endpoint on the `overrides` object.\n\n```\nconst overrides = {\n    endpoint: 'my new endpoint here',\n}\n```\n","readmeFilename":"README.md"}