UNPKG

@convo-lang/convo-lang

Version:
63 lines 2.51 kB
/** * Array of all node condition operators */ export const allConvoNodeConditionOps = [ '=', '!=', '>', '<', '>=', '<=', 'in', 'all-in', 'any-in', 'contains', 'contains-all', 'contains-any', 'like', 'ilike' ]; /** * Array of all node condition group operators. */ export const allConvoNodeGroupConditionOps = ['and', 'or']; /** * Type guard that returns true if the given condition is a property condition. */ export const isConvoNodePropertyCondition = (condition) => 'op' in condition; /** * Type guard that returns true if the given condition is a grouped condition. */ export const isConvoNodeGroupCondition = (condition) => 'groupOp' in condition; export var ConvoNodePermissionType; (function (ConvoNodePermissionType) { ConvoNodePermissionType[ConvoNodePermissionType["none"] = 0] = "none"; ConvoNodePermissionType[ConvoNodePermissionType["read"] = 4] = "read"; ConvoNodePermissionType[ConvoNodePermissionType["write"] = 2] = "write"; ConvoNodePermissionType[ConvoNodePermissionType["execute"] = 1] = "execute"; // Combinations ConvoNodePermissionType[ConvoNodePermissionType["readWrite"] = 6] = "readWrite"; ConvoNodePermissionType[ConvoNodePermissionType["readExecute"] = 5] = "readExecute"; ConvoNodePermissionType[ConvoNodePermissionType["writeExecute"] = 3] = "writeExecute"; ConvoNodePermissionType[ConvoNodePermissionType["readWriteExecute"] = 7] = "readWriteExecute"; ConvoNodePermissionType[ConvoNodePermissionType["all"] = 7] = "all"; // 7 })(ConvoNodePermissionType || (ConvoNodePermissionType = {})); export const allConvoStepStages = ['path', 'condition', 'permissions', 'embedding', 'call', 'edge']; export const convoDbRuntimeCacheKey = Symbol('convoDbRunCacheKey'); /** * All ConvoDbDriver functions that are allowed to be called. */ export const convoDbDriverFunctions = [ 'selectEdgesByPathsAsync', 'selectNodesByPathsAsync', 'selectNodePathsForPathAsync', 'selectNodePathsForConditionAsync', 'selectNodePathsForPermissionAsync', 'selectNodePathsForEmbeddingAsync', 'selectEdgeNodePathsForConditionAsync', 'insertNodeAsync', 'updateNodeAsync', 'deleteNodeAsync', 'insertEdgeAsync', 'updateEdgeAsync', 'deleteEdgeAsync', 'insertEmbeddingAsync', 'deleteEmbeddingAsync', 'updateEmbeddingAsync', 'queryEdgesAsync', 'queryEmbeddingsAsync', 'openBlobAsync', 'writeBlobAsync', 'hasBlobAsync' ]; //# sourceMappingURL=convo-db-types.js.map