dynamoset

package
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package dynamoset provides a set.BinaryStore implementation that persists to a DynamoDB table.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBinaryStore

func NewBinaryStore(
	client *dynamodb.Client,
	table string,
	options ...Option,
) set.BinaryStore

NewBinaryStore returns a new [kv.BinaryStore] that uses the given DynamoDB client to store key/value pairs in the given table.

Types

type Option

type Option func(*store)

Option is a functional option that changes the behavior of NewBinaryStore.

func WithRequestHook

func WithRequestHook(fn func(any) []func(*dynamodb.Options)) Option

WithRequestHook is an Option that configures fn as a pre-request hook.

Before each DynamoDB API request, fn is passed a pointer to the input struct, e.g. dynamodb.GetItemInput, which it may modify in-place. It may be called with any DynamoDB request type. The types of requests used may change in any version without notice.

Any functions returned by fn will be applied to the request's options before the request is sent.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL