port

package module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: MIT Imports: 1 Imported by: 0

README

port

Org-wide outbound ports for omcrgnt applications.

Transactor

type Transactor interface {
    WithinTransaction(ctx context.Context, fn func(ctx context.Context) error) error
}

Implementations:

  • conn-sql — Postgres BEGIN / COMMIT / ROLLBACK
  • memory (per app) — runs fn(ctx) without a real transaction

Saga / TCC orchestrators will be added here separately when needed.

Documentation

Overview

Package port defines org-wide outbound ports for application orchestration.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Transactor

type Transactor interface {
	WithinTransaction(ctx context.Context, fn func(ctx context.Context) error) error
}

Transactor runs fn inside a local ACID transaction boundary. Postgres implementations delegate to conn-sql; in-memory adapters may run fn directly.

Jump to

Keyboard shortcuts

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