UNPKG

weaviate-client

Version:
32 lines (31 loc) 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TargetGuards = void 0; class TargetGuards { static isSingleTargetRef(target) { if (!target) return false; return target.type_ === 'single'; } static isMultiTargetRef(target) { if (!target) return false; return target.type_ === 'multi'; } static isCountRef(target) { if (!target) return false; return target.type_ === 'count'; } static isProperty(target) { if (!target) return false; return typeof target === 'string'; } static isTargetRef(target) { if (!target) return false; return TargetGuards.isSingleTargetRef(target) || TargetGuards.isMultiTargetRef(target); } } exports.TargetGuards = TargetGuards;