{"_id":"@awagat/translator","_rev":"2-e3ec47adb959a07a28abef84080042a4","name":"@awagat/translator","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@awagat/translator","version":"1.0.0","description":"Unified translation service wrapper","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ichiohta/awagat-translator.git"},"scripts":{"clean":"clean -fdx dist","build":"tsc","test":"jest --config jest.config.js","lint":"eslint ./src/**/*.ts"},"author":{"name":"Tagawa Software Engineering"},"license":"MIT","dependencies":{"axios":"^1.4.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"60447650b9bc5d63d22635f51148a2f718f03a44","bugs":{"url":"https://github.com/ichiohta/awagat-translator/issues"},"homepage":"https://github.com/ichiohta/awagat-translator#readme","_id":"@awagat/translator@1.0.0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-CXOds5wwyCMn9dsIRN0Vzv6BjC5gcYiCDoJ6t33C8WOTsAf+FND9+wcIVGKxlKk5KMuEknFjWD8J6i1RIBQ+gw==","shasum":"9524b1ffebf4cc11d958453f8fddf3114d2e52e9","tarball":"https://registry.npmjs.org/@awagat/translator/-/translator-1.0.0.tgz","fileCount":15,"unpackedSize":13607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWzIPGk14F7SlfonUMT95ZJRHM0NWW6qwQG+2yyfEV8gIgYt2Hdhw1d3+YtR6GZLTlxkWc7xq+9A/cVabJiPr32ic="}]},"_npmUser":{"name":"ichiohta","email":"ichiro.ohta@gmail.com"},"directories":{},"maintainers":[{"name":"ichiohta","email":"ichiro.ohta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translator_1.0.0_1685427702718_0.9720884603364472"},"_hasShrinkwrap":false},"1.0.1":{"name":"@awagat/translator","version":"1.0.1","description":"Unified translation service wrapper","main":"index.js","repository":{"type":"git","url":"git+https://github.com/ichiohta/awagat-translator.git"},"scripts":{"clean":"clean -fdx dist","build":"tsc","test":"jest --config jest.config.js","lint":"eslint ./src/**/*.ts"},"author":{"name":"Tagawa Software Engineering"},"license":"MIT","dependencies":{"axios":"^1.4.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"c54ada412bd077c825d853610a16e46b40a2ab4b","bugs":{"url":"https://github.com/ichiohta/awagat-translator/issues"},"homepage":"https://github.com/ichiohta/awagat-translator#readme","_id":"@awagat/translator@1.0.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ditqJtTM65CPXIhw2U4CAUsFeYlBLu3Q90I1r997hFkXuK6X+jP3FiJrct13VgKg+5of2PNQCpFRTFHkAnFHIA==","shasum":"a5f72fd3fce8c34286991fcb7cb16808ee6ad1ce","tarball":"https://registry.npmjs.org/@awagat/translator/-/translator-1.0.1.tgz","fileCount":15,"unpackedSize":13634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTZpxDd5VgUkn48NFEWLNHStVOeh6ulTuE6RyLLs5MVAIhAOV/Srr/ka3MI8kuWx3XEMmZdhOlRPkwD+nidIf2PU4b"}]},"_npmUser":{"name":"ichiohta","email":"ichiro.ohta@gmail.com"},"directories":{},"maintainers":[{"name":"ichiohta","email":"ichiro.ohta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translator_1.0.1_1685427904662_0.4605242007425059"},"_hasShrinkwrap":false},"1.0.2":{"name":"@awagat/translator","version":"1.0.2","description":"Unified translation service wrapper","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/ichiohta/awagat-translator.git"},"scripts":{"clean":"clean -fdx dist","build":"tsc","test":"jest --config jest.config.js","lint":"eslint ./src/**/*.ts"},"author":{"name":"Tagawa Software Engineering"},"license":"MIT","dependencies":{"axios":"^1.4.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.8","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"types":"./dist/index.d.ts","gitHead":"5ea47d9794498e42abb9297ac1ea97d5e29a9bc6","bugs":{"url":"https://github.com/ichiohta/awagat-translator/issues"},"homepage":"https://github.com/ichiohta/awagat-translator#readme","_id":"@awagat/translator@1.0.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-D5rGQbWnzDEmWRNivMs2P2iOVVVfir0ITet/oWTEp0w7WXS609KEP2+WJifuxLLHD61UaJmFEwcvNQg5ZWyhmQ==","shasum":"3887ad95beab69f3a6014abef1ee84cef3e36ae1","tarball":"https://registry.npmjs.org/@awagat/translator/-/translator-1.0.2.tgz","fileCount":18,"unpackedSize":12972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeSVtadqQGbzrRGUQWlVaAzjyUNyCYLZahXi0dVa9ECwIgQqqXKDQ0YEMfudA44N/a+GOjbQ/jfD29zu1WK1yAlOg="}]},"_npmUser":{"name":"ichiohta","email":"ichiro.ohta@gmail.com"},"directories":{},"maintainers":[{"name":"ichiohta","email":"ichiro.ohta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/translator_1.0.2_1685428242838_0.007887683305527693"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-30T06:21:42.661Z","1.0.0":"2023-05-30T06:21:42.822Z","modified":"2023-05-30T06:30:43.142Z","1.0.1":"2023-05-30T06:25:04.804Z","1.0.2":"2023-05-30T06:30:43.028Z"},"maintainers":[{"name":"ichiohta","email":"ichiro.ohta@gmail.com"}],"description":"Unified translation service wrapper","homepage":"https://github.com/ichiohta/awagat-translator#readme","repository":{"type":"git","url":"git+https://github.com/ichiohta/awagat-translator.git"},"author":{"name":"Tagawa Software Engineering"},"bugs":{"url":"https://github.com/ichiohta/awagat-translator/issues"},"license":"MIT","readme":"# @awagat/translator\r\n\r\n## Overview\r\n\r\nThis NPM packages is supposed to provide an unified interface to various machine translation APIs. Currently, it only supports DeepL API.\r\n\r\n## Usage\r\n\r\n```\r\nimport { ITranslator, newTranslator } from '@awagat/translator';\r\n\r\nconst translator = newTranslator({\r\n  provider: 'DeepL',\r\n  secret: 'your-api-secret'\r\n});\r\n```\r\n\r\n## Interface\r\n\r\n```\r\ntype TTranslationResult = {\r\n  success: boolean;\r\n  text: string;\r\n  detectedLocaleId: string;\r\n};\r\n\r\ntype TTranslationResponse = {\r\n  success: boolean;\r\n  results: TTranslationResult[];\r\n  error?: {\r\n    status?: number,\r\n    message?: string,\r\n  },\r\n};\r\n\r\ninterface ITranslator {\r\n  translate(content: string[], targetLocaleId: string): Promise<TTranslationResponse>;\r\n}\r\n```\r\n","readmeFilename":"README.md"}