refactor: sdk init (#9563)

This commit is contained in:
Jason Rasmussen 2024-05-17 16:48:29 -04:00 committed by GitHub
parent 975f2351ec
commit 136bb69bd0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 40 additions and 19 deletions

View file

@ -1,2 +1,25 @@
import { defaults } from './fetch-client.js';
export * from './fetch-client.js';
export * from './fetch-errors.js';
export interface InitOptions {
baseUrl: string;
apiKey: string;
}
export const init = ({ baseUrl, apiKey }: InitOptions) => {
setBaseUrl(baseUrl);
setApiKey(apiKey);
};
export const getBaseUrl = () => defaults.baseUrl;
export const setBaseUrl = (baseUrl: string) => {
defaults.baseUrl = baseUrl;
};
export const setApiKey = (apiKey: string) => {
defaults.headers = defaults.headers || {};
defaults.headers['x-api-key'] = apiKey;
};