You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
537 B
18 lines
537 B
import { newInvariantError } from "../../utilities/globals/index.js"; |
|
export function validateOperation(operation) { |
|
var OPERATION_FIELDS = [ |
|
"query", |
|
"operationName", |
|
"variables", |
|
"extensions", |
|
"context", |
|
]; |
|
for (var _i = 0, _a = Object.keys(operation); _i < _a.length; _i++) { |
|
var key = _a[_i]; |
|
if (OPERATION_FIELDS.indexOf(key) < 0) { |
|
throw newInvariantError(43, key); |
|
} |
|
} |
|
return operation; |
|
} |
|
//# sourceMappingURL=validateOperation.js.map
|