valkeyrie / AtomicOperation
Class: AtomicOperation<TRegistry>
Defined in: valkeyrie.ts:1342
Type Parameters
TRegistry
TRegistry extends SchemaRegistryType = readonly []
Constructors
Constructor
new AtomicOperation<TRegistry>(valkeyrie: Valkeyrie<TRegistry>): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1351
Parameters
valkeyrie
Valkeyrie<TRegistry>
Returns
AtomicOperation<TRegistry>
Methods
check()
check(...checks: AtomicCheck[]): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1368
Parameters
checks
...AtomicCheck[]
Returns
AtomicOperation<TRegistry>
mutate()
mutate(...mutations: Mutation<unknown>[]): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1380
Parameters
mutations
...Mutation<unknown>[]
Returns
AtomicOperation<TRegistry>
set()
set<TKey>(
key: TKey,
value: InferTypeForKey<TRegistry, TKey>,
options: SetOptions): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1445
Type Parameters
TKey
TKey extends Key
Parameters
key
TKey
value
InferTypeForKey<TRegistry, TKey>
options
SetOptions = {}
Returns
AtomicOperation<TRegistry>
delete()
delete(key: Key): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1458
Parameters
key
Returns
AtomicOperation<TRegistry>
sum()
sum(key: Key, value: bigint | KvU64): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1462
Parameters
key
value
bigint | KvU64
Returns
AtomicOperation<TRegistry>
max()
max(key: Key, value: bigint | KvU64): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1467
Parameters
key
value
bigint | KvU64
Returns
AtomicOperation<TRegistry>
min()
min(key: Key, value: bigint | KvU64): AtomicOperation<TRegistry>;Defined in: valkeyrie.ts:1472
Parameters
key
value
bigint | KvU64
Returns
AtomicOperation<TRegistry>
commit()
commit(): Promise<
| {
ok: true;
versionstamp: string;
}
| {
ok: false;
}>;Defined in: valkeyrie.ts:1477
Returns
Promise< | { ok: true; versionstamp: string; } | { ok: false; }>
