CipherStash Docs
StackLatestDynamodbInterfaces

EncryptedDynamoDBInstance

API reference for EncryptedDynamoDBInstance

@cipherstash/stack


Interface: EncryptedDynamoDBInstance

Defined in: .tmp-stack/packages/stack/src/dynamodb/types.ts:25

Methods

encryptModel()

encryptModel<T>(item, table): EncryptModelOperation<T>;

Defined in: .tmp-stack/packages/stack/src/dynamodb/types.ts:26

Type Parameters

T

T extends Record<string, unknown>

Parameters

item

T

table

EncryptedTable<EncryptedTableColumn>

Returns

EncryptModelOperation<T>


bulkEncryptModels()

bulkEncryptModels&lt;T&gt;(items, table): BulkEncryptModelsOperation&lt;T&gt;;

Defined in: .tmp-stack/packages/stack/src/dynamodb/types.ts:31

Type Parameters

T

T extends Record<string, unknown>

Parameters

items

T[]

table

EncryptedTable<EncryptedTableColumn>

Returns

BulkEncryptModelsOperation<T>


decryptModel()

decryptModel&lt;T&gt;(item, table): DecryptModelOperation&lt;T&gt;;

Defined in: .tmp-stack/packages/stack/src/dynamodb/types.ts:36

Type Parameters

T

T extends Record<string, unknown>

Parameters

item

Record<string, | EncryptedValue | unknown>

table

EncryptedTable<EncryptedTableColumn>

Returns

DecryptModelOperation<T>


bulkDecryptModels()

bulkDecryptModels&lt;T&gt;(items, table): BulkDecryptModelsOperation&lt;T&gt;;

Defined in: .tmp-stack/packages/stack/src/dynamodb/types.ts:41

Type Parameters

T

T extends Record<string, unknown>

Parameters

items

Record<string, unknown>[]

table

EncryptedTable<EncryptedTableColumn>

Returns

BulkDecryptModelsOperation<T>

On this page