UNPKG

@datastax/astra-db-ts

Version:
36 lines (35 loc) 796 B
// Copyright Datastax, Inc // SPDX-License-Identifier: Apache-2.0 export const SerDesTarget = { Sort: 1 << 0, Record: 1 << 1, Filter: 1 << 2, Update: 1 << 3, Projection: 1 << 4, InsertedId: 1 << 5, }; export const DONE = 0; export const RECURSE = 1; export const REPLACE = 2; export const NEVERMIND = 3; const DONE_ARR = [DONE]; const RECURSE_ARR = [RECURSE]; const NEVERMIND_ARR = [NEVERMIND]; export function ctxDone(obj) { if (arguments.length === 1) { return [DONE, obj]; } return DONE_ARR; } export function ctxRecurse(obj) { if (arguments.length === 1) { return [RECURSE, obj]; } return RECURSE_ARR; } export function ctxNevermind() { return NEVERMIND_ARR; } export function ctxReplace(obj) { return [REPLACE, obj]; }