@fractalq/client
v2.1.1
Published
FractalQ JavaScript client — pass API keys from your app; this package never reads secret env vars (npm-safe).
Downloads
60
Maintainers
Readme
@fractalq/client
JavaScript client for FractalQ. API keys are never read from environment variables inside this package — pass them from your app (DB, vault, or your own process.env in application code).
Install
npm install @fractalq/clientConfig (server)
import { getSignalQApiUrl, getFractalQApiKey } from '@fractalq/client';
const key = process.env.MY_APP_FRACTALQ_NODE_KEY; // your app loads this, not the library
const url = getSignalQApiUrl(getFractalQApiKey(key));Browser (proxy + Firebase token)
import FractalQ from '@fractalq/client';
const client = new FractalQ({
useBackendProxy: true,
sessionApiKey: nodeKeyFromYourUi,
authTokenProvider: async () => {
const user = getFirebaseAuth().currentUser;
return user ? user.getIdToken() : null;
},
});
await client.execute(null, { input_0: imageUrl }, { async: true, callbackUrl, memeId });Publish
cd fractalq-client
npm login
npm publish --access publicScoped package @fractalq/client requires npm org access or publish under your scope.
Local link (monorepo)
In WOKENMEME package.json:
"@fractalq/client": "file:../fractalq-client"Then yarn or npm install.
