mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2024-11-01 15:00:00 +00:00
1e7b32490d
This allows for building GoToSocial with [SQLite transpiled to WASM](https://github.com/ncruces/go-sqlite3) and accessed through [Wazero](https://wazero.io/).
11 lines
524 B
Go
11 lines
524 B
Go
package expctxkeys
|
|
|
|
// EnableSnapshotterKey is a context key to indicate that snapshotting should be enabled.
|
|
// The context.Context passed to a exported function invocation should have this key set
|
|
// to a non-nil value, and host functions will be able to retrieve it using SnapshotterKey.
|
|
type EnableSnapshotterKey struct{}
|
|
|
|
// SnapshotterKey is a context key to access a Snapshotter from a host function.
|
|
// It is only present if EnableSnapshotter was set in the function invocation context.
|
|
type SnapshotterKey struct{}
|