{"_id":"@deliveryassured-ai/web","_rev":"7-7994386b67f0e66031c3a56d44f582d6","name":"@deliveryassured-ai/web","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@deliveryassured-ai/web","version":"1.0.0","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.0","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"59128a43972975df1fb33b32e99264ac86e16180","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.0.tgz","fileCount":4,"integrity":"sha512-X5zbxvxb5SbAthrQNheyU95CTEjlkxnDjUiATBvxIZvac8VjEr1WkdqE9agVg/trl1oFR1HytAdVHd87dohALg==","signatures":[{"sig":"MEUCIQCo7eMI+w0jPp0JXUcM81WmsPLn9d8uS+xLIXIV9cvBEgIgNsDZ4QDrc4GSj7hvHiA3mi8Uz5yAPE/z2z6RBMPItek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17897},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","gitHead":"a2bd42493f24cf97ed149db31134b9e1522e4f0d","scripts":{"test":"jest","build":"tsc && tsc --declaration","update":"./update.sh","start-deliveryassured":"npm run generate-api && npm run build && node dist/deliveryassured.js","start-deliveryassured-no-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.2.4","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","swagger-typescript-api":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.0_1727942985407_0.10678325559735447","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@deliveryassured-ai/web","version":"1.0.1","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.1","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"2d93c3a13bf0f9c52a7bd567df69943467815150","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.1.tgz","fileCount":10,"integrity":"sha512-01tVqOuk5so3VCi7+I0C2xQuU+EZy38gRSVgCeR9cmUMS1XDgD5T+C5wwki6sKbS34KOWgT52BslylUrQ2ggUQ==","signatures":[{"sig":"MEQCIAlVZ1RTvhiWo8vlCJxxpCFRP9M5+5aPeofSL5d2COrFAiAYdGcvXvPMyZyb1jA0ufCIz/Uxt2S0LC2DCGGlK3tq+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148466},"main":"dist/deliveryassured.min.js","types":"dist/deliveryassured.d.ts","gitHead":"942e60bfd50bbc7c92c84282e2799fa4b4d967aa","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.2.4","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","rollup":"^2.79.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","rollup-plugin-terser":"^7.0.2","swagger-typescript-api":"^13.0.3","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.1_1727995445119_0.6384516255364279","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@deliveryassured-ai/web","version":"1.0.2","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.2","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"77f242849aff93d6cb7f8d08c6e42d02e84e43d8","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.2.tgz","fileCount":10,"integrity":"sha512-R/27r/e76TufAVlv9ZvqWYJY/tv8BEhafIgwIMkQRvMTDbARJpEG7SFIM8/ppdec+BUbLzhiZU3pJvJ5KSkO6g==","signatures":[{"sig":"MEQCIDL7STTQ1XBc0gjwFPzo9aUucl4AkshDVX4Ny8++sz49AiBICJYnuhInCGHDy5WG9VvK2CR9ruy/e+85d0AM5pTM2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148462},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","gitHead":"89f3fc4a892003f3f923d262406c80e8dbc99e66","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.2.4","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","rollup":"^2.79.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","rollup-plugin-terser":"^7.0.2","swagger-typescript-api":"^13.0.3","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.2_1727995985447_0.3774005042393147","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@deliveryassured-ai/web","version":"1.0.3","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.3","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"abef1e5bbed12dd58a2af7ac7a1c6285fd87829e","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.3.tgz","fileCount":10,"integrity":"sha512-pjGgobxZ9BmzHASFeM/1fxSzJUx7BmfYvzrdVLHUpF4SYRsJROvO28OSrGumub5wwdtzQCVhXz/6mz+jnMD4tg==","signatures":[{"sig":"MEYCIQCEjwcn8jDQ7jPnzSSQdu6ecjeLdKCaGMQxckMe3V/MtwIhAOhElvh+HSolVJiuwRpOOUbaIVkmgPWGCVUT/kZQCyRx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148344},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","gitHead":"6de9d0c08d6fd9b193f2378a204e058e8c08c995","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.2.4","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","swagger-typescript-api":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.3_1728005793858_0.14299189537209922","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@deliveryassured-ai/web","version":"1.0.4","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.4","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"06385cf5373b491146113716ee81ab3028c8182b","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.4.tgz","fileCount":10,"integrity":"sha512-Tsl3zMKW6oyWkQWxQgQTeZXSIpkhw9JTgtM79rAIvpsUfNNC5RTiy+IlI/PbnRobPNhY3v5cd9Xdpz8OBZnI8w==","signatures":[{"sig":"MEUCIQDC9ioS3zrQcu/SeBZvgBh9d5RFUWX8zlao2ZFf7cAJqAIgHTIzg3TwfdwngRsM61YRejJLi4GJIVYYAbPtiuL3p90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148600},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.9.0","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","swagger-typescript-api":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.4_1733096931574_0.26326839384266054","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@deliveryassured-ai/web","version":"1.0.5","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.5","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"415a457b9c8d915fe59608710f1d49524fecb444","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.5.tgz","fileCount":10,"integrity":"sha512-0rhNVx/0p6/kk3aCzKKXw6ATfJSbirg+yevnukeJWjtfFMNh2EiiFEkrk3R9DtvK6rzV8iBw0cUjKkp0fwBARw==","signatures":[{"sig":"MEQCIGYX7vA+A8GtmjyQVpVOjibpSnorkROLhDSGT7/ms2irAiBspqeIzTQp/bTreNHsWhDT+k1uoqQoCEDPIVhXXKCGEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148547},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","gitHead":"6be97a33c965c5556492079b2148450736fef796","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.9.0","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","swagger-typescript-api":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.5_1733102250045_0.7446747397984292","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@deliveryassured-ai/web","version":"1.0.6","author":{"name":"deliveryassured"},"license":"MIT","_id":"@deliveryassured-ai/web@1.0.6","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"dist":{"shasum":"e8baf1c2db33f93fffe67140eb70e58986edc4ec","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.6.tgz","fileCount":10,"integrity":"sha512-uBbfJum5rOLBxA4gXyQHYMkBgl4HDOw7zv/8gRfh9kkgQdVWkSVZlwqm5K7kR1nutGLaL7hlO1e+zEADRCq8kQ==","signatures":[{"sig":"MEYCIQD2Dj0bixs18i7MWBePgyObxFwLQto4kZIefg8FC1sEBwIhANm2VHcfUgimO0uuz/Pwrw6g4hMmohNM0bvh28j4JBm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148587},"main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","gitHead":"6be97a33c965c5556492079b2148450736fef796","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","update":"./update.sh","start-skip-api-gen":"npm run build && node dist/deliveryassured.js"},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"_npmVersion":"10.9.0","description":"This package lets you start DeliveryAssured calls directly in your webapp.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"events":"^3.3.0","@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","openai":"^4.24.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","@types/jest":"^29.5.12","@types/node":"^20.6.0","swagger-typescript-api":"^13.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web_1.0.6_1733196943811_0.40100693891578465","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@deliveryassured-ai/web","version":"1.0.7","description":"This package lets you start DeliveryAssured calls directly in your webapp.","main":"dist/deliveryassured.js","types":"dist/deliveryassured.d.ts","scripts":{"test":"jest","build":"tsc && tsc --declaration","start":"npm run generate-api && npm run build && node dist/deliveryassured.js","start-skip-api-gen":"npm run build && node dist/deliveryassured.js","update":"./update.sh"},"author":{"name":"deliveryassured"},"license":"MIT","dependencies":{"@daily-co/daily-js":"^0.66.0","@deliveryassured-ai/web":"^1.0.1","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.6.0","jest":"^29.7.0","openai":"^4.24.1","swagger-typescript-api":"^13.0.3","ts-jest":"^29.1.2","ts-node":"^10.9.2"},"_id":"@deliveryassured-ai/web@1.0.7","gitHead":"6be97a33c965c5556492079b2148450736fef796","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-Q+DWVz0YTpVawDqilK4lGI6vE89wHY16m8Ft7o/ikkEQF/JsoH+3qO0Ohq9hA0s6iiwqK7Kz0euMzfBIADtDrA==","shasum":"0efb7f5a587630319bccb11d76523f7e3463db13","tarball":"https://registry.npmjs.org/@deliveryassured-ai/web/-/web-1.0.7.tgz","fileCount":10,"unpackedSize":148587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzvE4PvttNlu0ubcoIwz61VMJEFfvgKle/LVkbcvkJNAiEA2POLQlRb87pniHf8ttpeDPAcSZFYRVmVQ8vf2KWSmKY="}]},"_npmUser":{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"},"directories":{},"maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web_1.0.7_1733197557303_0.5644943566572591"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-03T08:09:45.315Z","modified":"2024-12-03T03:45:57.668Z","1.0.0":"2024-10-03T08:09:45.608Z","1.0.1":"2024-10-03T22:44:05.294Z","1.0.2":"2024-10-03T22:53:05.618Z","1.0.3":"2024-10-04T01:36:34.035Z","1.0.4":"2024-12-01T23:48:51.759Z","1.0.5":"2024-12-02T01:17:30.235Z","1.0.6":"2024-12-03T03:35:43.966Z","1.0.7":"2024-12-03T03:45:57.489Z"},"author":{"name":"deliveryassured"},"license":"MIT","description":"This package lets you start DeliveryAssured calls directly in your webapp.","maintainers":[{"name":"craigrichards","email":"craig.richards@deliveryassured.com.au"}],"readme":"# DeliveryAssured Web SDK\r\n\r\nThis package lets you start DeliveryAssured calls directly in your webapp.\r\n\r\n## Installation\r\n\r\nYou can install the package via npm:\r\n\r\n```bash\r\nnpm install @deliveryassured-ai/web\r\n```\r\n\r\n## Usage\r\n\r\nFirst, import the DeliveryAssured class from the package:\r\n\r\n```javascript\r\nimport DeliveryAssured from '@deliveryassured-ai/web';\r\n```\r\n\r\nThen, create a new instance of the DeliveryAssured class, passing your Public Key as a parameter to the constructor:\r\n\r\n```javascript\r\nconst deliveryassured = new DeliveryAssured('your-public-key');\r\n```\r\n\r\nYou can start a new call by calling the `start` method and passing an `assistant` object or `assistantId`:\r\n\r\n```javascript\r\ndeliveryassured.start({\r\n  model: {\r\n    provider: \"openai\",\r\n    model: \"gpt-3.5-turbo\",\r\n    messages: [\r\n      {\r\n        role: \"system\",\r\n        content: \"You are an assistant.\",\r\n      },\r\n     ],\r\n   },\r\n   voice: {\r\n    provider: \"11labs\",\r\n    voiceId: \"burt\",\r\n  },\r\n  ...\r\n});\r\n```\r\n\r\n```javascript\r\ndeliveryassured.start('your-assistant-id');\r\n```\r\n\r\nThe `start` method will initiate a new call.\r\n\r\nYou can override existing assistant parameters or set variables with the `assistant_overrides` parameter.\r\nAssume the first message is `Hey, {{name}} how are you?` and you want to set the value of `name` to `John`:\r\n\r\n```javascript\r\nconst assistantOverrides = {\r\n  recordingEnabled: false,\r\n  variableValues: {\r\n    name: 'John',\r\n  },\r\n};\r\n\r\ndeliveryassured.start(\r\n  'your-assistant-id',\r\n  assistantOverrides,\r\n);\r\n```\r\n\r\nYou can send text messages to the assistant aside from the audio input using the `send` method and passing appropriate `role` and `content`.\r\n\r\n```javascript\r\ndeliveryassured.send({\r\n  type: 'add-message',\r\n  message: {\r\n    role: 'system',\r\n    content: 'The user has pressed the button, say peanuts',\r\n  },\r\n});\r\n```\r\n\r\nPossible values for the role are `system`, `user`, `assistant`, `tool` or `function`.\r\n\r\nYou can stop the session by calling the `stop` method:\r\n\r\n```javascript\r\ndeliveryassured.stop();\r\n```\r\n\r\nThis will stop the recording and close the connection.\r\n\r\nThe `setMuted(muted: boolean)` can be used to mute and un-mute the user's microphone.\r\n\r\n```javascript\r\ndeliveryassured.isMuted(); // false\r\ndeliveryassured.setMuted(true);\r\ndeliveryassured.isMuted(); // true\r\n```\r\n\r\nThe `say(message: string, endCallAfterSpoken?: boolean)` can be used to invoke speech and gracefully terminate the call if needed\r\n\r\n```javascript\r\ndeliveryassured.say(\"Our time's up, goodbye!\", true)\r\n```\r\n\r\n## Events\r\n\r\nYou can listen to the following events:\r\n\r\n```javascript\r\ndeliveryassured.on('speech-start', () => {\r\n  console.log('Speech has started');\r\n});\r\n\r\ndeliveryassured.on('speech-end', () => {\r\n  console.log('Speech has ended');\r\n});\r\n\r\ndeliveryassured.on('call-start', () => {\r\n  console.log('Call has started');\r\n});\r\n\r\ndeliveryassured.on('call-end', () => {\r\n  console.log('Call has stopped');\r\n});\r\n\r\ndeliveryassured.on('volume-level', (volume) => {\r\n  console.log(`Assistant volume level: ${volume}`);\r\n});\r\n\r\n// Function calls and transcripts will be sent via messages\r\ndeliveryassured.on('message', (message) => {\r\n  console.log(message);\r\n});\r\n\r\ndeliveryassured.on('error', (e) => {\r\n  console.error(e);\r\n});\r\n```\r\n\r\nThese events allow you to react to changes in the state of the call or speech.\r\n\r\n## License\r\n\r\n```\r\nMIT License\r\n\r\nCopyright (c) 2024 Delivery Assured Pty Ltd.\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in all\r\ncopies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\nSOFTWARE.\r\n```\r\n","readmeFilename":"README.md"}