14 lines
559 B
TypeScript
14 lines
559 B
TypeScript
|
|
import { RudderClient } from '../../src/client/RudderClient.js';
|
||
|
|
import type { RudderClientOptions } from '../../src/client/RudderClientOptions.js';
|
||
|
|
import { createFakeTokenStore } from './FakeTokenStore.js';
|
||
|
|
|
||
|
|
/** Creates a RudderClient with test-friendly defaults and a fake token store. */
|
||
|
|
export function createTestClient(overrides?: Partial<RudderClientOptions>): RudderClient {
|
||
|
|
return new RudderClient({
|
||
|
|
baseUrl: 'https://api.test.rudder.build',
|
||
|
|
projectKey: 'test-project-key',
|
||
|
|
tokenStore: createFakeTokenStore(),
|
||
|
|
...overrides,
|
||
|
|
});
|
||
|
|
}
|