@apollo/gateway
Version:
15 lines (14 loc) • 438 B
text/typescript
/**
* For lack of a "home of federation utilities", this function is copy/pasted
* verbatim across the federation, gateway, and query-planner packages. Any changes
* made here should be reflected in the other two locations as well.
*
* @param condition
* @param message
* @throws {@link Error}
*/
export function assert(condition: any, message: string): asserts condition {
if (!condition) {
throw new Error(message);
}
}