1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.isRecord = exports.assertIsRef = exports.isRef = void 0;
|
4 | function isRef(maybeRef) {
|
5 | return !!(maybeRef && typeof maybeRef === 'object' && '$ref' in maybeRef);
|
6 | }
|
7 | exports.isRef = isRef;
|
8 | function assertIsRef(maybeRef, message) {
|
9 | if (!isRef(maybeRef)) {
|
10 | throw new Error(message || `Expected ${maybeRef} to be a valid Ref.`);
|
11 | }
|
12 | }
|
13 | exports.assertIsRef = assertIsRef;
|
14 | function isRecord(obj) {
|
15 | return typeof obj === 'object' && obj !== null;
|
16 | }
|
17 | exports.isRecord = isRecord;
|