13 lines
305 B
TypeScript
13 lines
305 B
TypeScript
|
|
export interface CtkConfig {
|
||
|
|
siteId: string;
|
||
|
|
endpoint: string;
|
||
|
|
batchSize?: number;
|
||
|
|
flushMs?: number;
|
||
|
|
maxRetry?: number;
|
||
|
|
queueMax?: number;
|
||
|
|
}
|
||
|
|
|
||
|
|
export function mergeConfig(opts: CtkConfig): Required<CtkConfig> {
|
||
|
|
return { batchSize: 10, flushMs: 15000, maxRetry: 3, queueMax: 200, ...opts };
|
||
|
|
}
|