@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