{"_id":"@digigov-oss/search-identity-by-id-pol-client","_rev":"1-7bb16f8ad08a46f4ee1a492625191122","name":"@digigov-oss/search-identity-by-id-pol-client","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@digigov-oss/search-identity-by-id-pol-client","version":"1.0.1","type":"module","description":"Client for searchIdentitiesByIdPol 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/searchidentitiesbyidpolclient.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","testesm":"node --experimental-json-modules --no-warnings ./test/test.mjs","testcjs":"node ./test/test.cjs","testPostgreSql":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/testPostgreSql.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","police","searchIdentitiesByIdPol"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","@types/object-inspect":"^1.8.1","@types/soap":"^0.21.0","object-inspect":"^1.12.2","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/blob/main/README.md","types":"./dist\\cjs\\index.d.ts","gitHead":"419f5e99d5beccea094e9635d85e74f4dba866b5","_id":"@digigov-oss/search-identity-by-id-pol-client@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nHL2so6EKSvAl4Nd87EbTt+r8qjQAj0UdgovzhdmjUjowopE0S16auVLhc9hDRgumTYKKlBZzDwwQbwesJkq2Q==","shasum":"e76b6c422a6c3762eb7e36f281e7495aa7205b19","tarball":"https://registry.npmjs.org/@digigov-oss/search-identity-by-id-pol-client/-/search-identity-by-id-pol-client-1.0.1.tgz","fileCount":24,"unpackedSize":35664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8UsLhTRdsLaK4BmTzvm9lsRFdp7AaKdd1L9sb9xdvvgIhAKujJbVS36Z4me5/aCD2jNNYYhHm3iJD6HSd/rYCQqT9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbloiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo99w//UHHtYG+cKMUasi+qgH/Pmd0W0tYhmN9kfPvqeUS4Rn+RZKub\r\neWjgqwPPQ4e5WT2H97UqrdmiEjwCvdYxpxO7ZDxyQCSjZkl9ZMYqkrZRcSk8\r\nmTqEdSlxpIhkSIhROeKJJ22a6FXDD5Z/pJo78O1B3/yTZkkfxHiYem4r5dBf\r\nrSx+knQcNiclXPasdOdD5X5mGWkknETG71rSqRYqCi3HUJ+ohRu7k9cMTcpt\r\n72GaOhlTWk2pp6IlY7ymAYsEWaYTB7JFcmNN0PUhSjPJk/9kOFjDAVaXg7cc\r\nDpfaM2ho1/x9s11dr6plR5ZS15UxFqt0fHTJWNxnjSMsiv9HTPEWC8/Z2CpH\r\nuep4oe3jreRQ417ELTuxtltUf16HxGYS/F3s4vkeYbeL+fD55iTsFmM9hBPX\r\nDJaSUQUd2RwTA3lO+dwpxjaLIZAumOgft4le2oBYE+N4OVgs1p3dCuY8vG3q\r\nm5xeJD7Xbabz2sJLvNfvR8sIZrZBlxISfc+In+gXkh87Oxat/QJlrtAVT/Bo\r\nu3hvEuOitWSWUVsjfcbf4aThKyIfL+WLifWOpXO2alZ6eHT/h5h9mB9ZZt4c\r\nOnu36wOecgZDmP7VEgY4qloCKzJUEj+HpMRpbvOdcRDM/9JCBjthtQSiQ2Xn\r\nNH7aMsI5XguLi3+mVYX9aaGY4T1j/YcwIU8=\r\n=tbu3\r\n-----END PGP SIGNATURE-----\r\n"},"_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/search-identity-by-id-pol-client_1.0.1_1668176417988_0.4418465175283588"},"_hasShrinkwrap":false},"1.0.2":{"name":"@digigov-oss/search-identity-by-id-pol-client","version":"1.0.2","type":"module","description":"Client for searchIdentitiesByIdPol 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/searchidentitiesbyidpolclient.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","testesm":"node --experimental-json-modules --no-warnings ./test/test.mjs","testcjs":"node ./test/test.cjs","testPostgreSql":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/testPostgreSql.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","police","searchIdentitiesByIdPol"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","@types/object-inspect":"^1.8.1","object-inspect":"^1.12.2","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/blob/main/README.md","types":"./dist/cjs/index.d.ts","gitHead":"1452ebf5a9c2cb60c405f5ef8bb062c3f019ba24","_id":"@digigov-oss/search-identity-by-id-pol-client@1.0.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-KNXyL5d0hND8iHj8G+OkiBYitF1d9WmoMf0bsItN4qX74CgQNCieLrwX+qdqMy+M+kskFRDxb/EB+h4D0od2dg==","shasum":"7b2d912f02dd91e408ad3ffb84f1f66e0e8d466e","tarball":"https://registry.npmjs.org/@digigov-oss/search-identity-by-id-pol-client/-/search-identity-by-id-pol-client-1.0.2.tgz","fileCount":24,"unpackedSize":35088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRwPBx3a+GVjzwg9TRkqWnDCO4Xps0amaS3p76RwDodAiAXu4KhqJ64zTVmiBNdux9KhGQyUjDWN5KjtoZScIrpxQ=="}]},"_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/search-identity-by-id-pol-client_1.0.2_1702319455041_0.6540736211457989"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-11T14:20:17.887Z","1.0.1":"2022-11-11T14:20:18.164Z","modified":"2023-12-11T18:30:55.454Z","1.0.2":"2023-12-11T18:30:55.240Z"},"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 searchIdentitiesByIdPol service of GSIS","homepage":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/blob/main/README.md","keywords":["gsis","police","searchIdentitiesByIdPol"],"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient.git"},"author":{"name":"Dimitrios Michail","email":"michail@admin.grnet.gr"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/searchidentitiesbyidpolclient/-/issues"},"readme":"# Client for searchIdentitiesByIdPol service of KED\n\nClient to connect to police service, useful for nextjs/nodejs projects.\n\n#### Example:\n```\nimport searchIdentitiesByIdPol from '@digigov-oss/search-identity-by-id-pol-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 searchIdentitiesByIdPol(\"777777777\", 'Test', \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((x) => { console.log('searchIdentitiesByIdPolOutputRecord', x); });\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 searchIdentitiesByIdPol from '@digigov-oss/search-identity-by-id-pol-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 searchIdentitiesByIdPol(\"777777777\", 'Test', \"username\", \"password\", overrides);\n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest().then((x) => { console.log('searchIdentitiesByIdPolOutputRecord', x); });\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**TODO**\n\n#### Available ids for testing\n777777777\n\n##### * Notes\nyou have to ask KED for policeIdentitySearchService_v0.98.pdf documentation to get more info about the output and error fields.\n\n#### * known issues\nIf KED advertises a wrong endpoint for the production system, you can override the endpoint by \nsettings the `endpoint` property on the `overrides` object.\n","readmeFilename":"README.md"}