@lokalise/api-contracts
Version:
17 lines • 773 B
JavaScript
import { buildRestContract, } from './rest/restContractBuilder.js';
import { buildSseContract, } from './sse/sseContractBuilders.js';
// ============================================================================
// Implementation
// ============================================================================
export function buildContract(
// biome-ignore lint/suspicious/noExplicitAny: Union of all config types
config) {
const hasSseEvents = 'serverSentEventSchemas' in config && config.serverSentEventSchemas !== undefined;
if (hasSseEvents) {
// Delegate to SSE contract builder
return buildSseContract(config);
}
// Delegate to REST contract builder
return buildRestContract(config);
}
//# sourceMappingURL=contractBuilder.js.map