New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@nlux/openai-react

Package Overview
Dependencies
Maintainers
1
Versions
202
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nlux/openai-react - npm Package Compare versions

Comparing version 0.5.6 to 0.5.7

2

cjs/openai-react.js

@@ -1,1 +0,1 @@

"use strict";var e=require("@nlux/openai"),r=require("react"),t=require("@nlux/nlux");const a="hooks/initAdapter";Object.defineProperty(exports,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return e.OpenAiFetchAdapter}}),Object.defineProperty(exports,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return e.OpenAiStreamingAdapter}}),Object.defineProperty(exports,"createAdapter",{enumerable:!0,get:function(){return e.createAdapter}}),exports.useAdapter=s=>{const[n,o]=r.useState(!1),[i]=r.useState((r=>{const{apiKey:s,dataTransferMode:n,systemMessage:o,model:i}=r||{};if(n&&"stream"!==n&&"fetch"!==n)throw new t.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!s)throw new t.NluxUsageError({source:a,message:"API key is required"});let u=e.createAdapter().withApiKey(s);return void 0!==i&&(u=u.withModel(i)),n&&(u=u.withDataTransferMode(n)),o&&(u=u.withSystemMessage(o)),u})(s)),{apiKey:u,dataTransferMode:p,systemMessage:d,model:c}=s||{};return r.useEffect((()=>{n||o(!0)}),[u,p,d,c]),i};
"use strict";var e=require("@nlux/openai"),r=require("react"),t=require("@nlux/nlux-react");const a="hooks/initAdapter";Object.defineProperty(exports,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return e.OpenAiFetchAdapter}}),Object.defineProperty(exports,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return e.OpenAiStreamingAdapter}}),Object.defineProperty(exports,"createAdapter",{enumerable:!0,get:function(){return e.createAdapter}}),exports.useAdapter=s=>{const[n,o]=r.useState(!1),[i]=r.useState((r=>{const{apiKey:s,dataTransferMode:n,systemMessage:o,model:i}=r||{};if(n&&"stream"!==n&&"fetch"!==n)throw new t.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!s)throw new t.NluxUsageError({source:a,message:"API key is required"});let u=e.createAdapter().withApiKey(s);return void 0!==i&&(u=u.withModel(i)),n&&(u=u.withDataTransferMode(n)),o&&(u=u.withSystemMessage(o)),u})(s)),{apiKey:u,dataTransferMode:p,systemMessage:d,model:c}=s||{};return r.useEffect((()=>{n||o(!0)}),[u,p,d,c]),i};

@@ -1,1 +0,1 @@

import{createAdapter as e}from"@nlux/openai";export{OpenAiFetchAdapter,OpenAiStreamingAdapter,createAdapter}from"@nlux/openai";import{useState as t,useEffect as r}from"react";import{NluxUsageError as o}from"@nlux/nlux";const a="hooks/initAdapter",s=s=>{const[i,n]=t(!1),[p]=t((t=>{const{apiKey:r,dataTransferMode:s,systemMessage:i,model:n}=t||{};if(s&&"stream"!==s&&"fetch"!==s)throw new o({source:a,message:"Data transfer mode not supported"});if(!r)throw new o({source:a,message:"API key is required"});let p=e().withApiKey(r);return void 0!==n&&(p=p.withModel(n)),s&&(p=p.withDataTransferMode(s)),i&&(p=p.withSystemMessage(i)),p})(s)),{apiKey:m,dataTransferMode:d,systemMessage:f,model:u}=s||{};return r((()=>{i||n(!0)}),[m,d,f,u]),p};export{s as useAdapter};
import{createAdapter as e}from"@nlux/openai";export{OpenAiFetchAdapter,OpenAiStreamingAdapter,createAdapter}from"@nlux/openai";import{useState as t,useEffect as r}from"react";import{NluxUsageError as a}from"@nlux/nlux-react";const o="hooks/initAdapter",s=s=>{const[i,n]=t(!1),[p]=t((t=>{const{apiKey:r,dataTransferMode:s,systemMessage:i,model:n}=t||{};if(s&&"stream"!==s&&"fetch"!==s)throw new a({source:o,message:"Data transfer mode not supported"});if(!r)throw new a({source:o,message:"API key is required"});let p=e().withApiKey(r);return void 0!==n&&(p=p.withModel(n)),s&&(p=p.withDataTransferMode(s)),i&&(p=p.withSystemMessage(i)),p})(s)),{apiKey:m,dataTransferMode:d,systemMessage:f,model:c}=s||{};return r((()=>{i||n(!0)}),[m,d,f,c]),p};export{s as useAdapter};
{
"name": "@nlux/openai-react",
"version": "0.5.6",
"version": "0.5.7",
"description": "The OpenAI adapters for NLUX React, the React JS library for building conversational AI interfaces.",

@@ -55,3 +55,3 @@ "keywords": [

"dependencies": {
"@nlux/openai": "0.5.6"
"@nlux/openai": "0.5.7"
},

@@ -58,0 +58,0 @@ "peerDependencies": {

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@nlux/openai"),require("react"),require("@nlux/nlux")):"function"==typeof define&&define.amd?define(["exports","@nlux/openai","react","@nlux/nlux"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@nlux/openai-react"]={},e.openai,e.react,e.nlux)}(this,(function(e,t,r,n){"use strict";const a="hooks/initAdapter";Object.defineProperty(e,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return t.OpenAiFetchAdapter}}),Object.defineProperty(e,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return t.OpenAiStreamingAdapter}}),Object.defineProperty(e,"createAdapter",{enumerable:!0,get:function(){return t.createAdapter}}),e.useAdapter=e=>{const[i,o]=r.useState(!1),[s]=r.useState((e=>{const{apiKey:r,dataTransferMode:i,systemMessage:o,model:s}=e||{};if(i&&"stream"!==i&&"fetch"!==i)throw new n.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!r)throw new n.NluxUsageError({source:a,message:"API key is required"});let u=t.createAdapter().withApiKey(r);return void 0!==s&&(u=u.withModel(s)),i&&(u=u.withDataTransferMode(i)),o&&(u=u.withSystemMessage(o)),u})(e)),{apiKey:u,dataTransferMode:d,systemMessage:p,model:f}=e||{};return r.useEffect((()=>{i||o(!0)}),[u,d,p,f]),s}}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@nlux/openai"),require("react"),require("@nlux/nlux-react")):"function"==typeof define&&define.amd?define(["exports","@nlux/openai","react","@nlux/nlux-react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@nlux/openai-react"]={},e.openai,e.react,e.nluxReact)}(this,(function(e,t,r,n){"use strict";const a="hooks/initAdapter";Object.defineProperty(e,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return t.OpenAiFetchAdapter}}),Object.defineProperty(e,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return t.OpenAiStreamingAdapter}}),Object.defineProperty(e,"createAdapter",{enumerable:!0,get:function(){return t.createAdapter}}),e.useAdapter=e=>{const[i,o]=r.useState(!1),[s]=r.useState((e=>{const{apiKey:r,dataTransferMode:i,systemMessage:o,model:s}=e||{};if(i&&"stream"!==i&&"fetch"!==i)throw new n.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!r)throw new n.NluxUsageError({source:a,message:"API key is required"});let u=t.createAdapter().withApiKey(r);return void 0!==s&&(u=u.withModel(s)),i&&(u=u.withDataTransferMode(i)),o&&(u=u.withSystemMessage(o)),u})(e)),{apiKey:u,dataTransferMode:d,systemMessage:p,model:c}=e||{};return r.useEffect((()=>{i||o(!0)}),[u,d,p,c]),s}}));
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc