nope_connector

package
v1.0.0-beta.85 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConnector

func NewConnector() credit.Connector

Types

type Connector

type Connector struct{}

func (*Connector) CreateFeature

func (c *Connector) CreateFeature(ctx context.Context, feature credit.Feature) (credit.Feature, error)

Feature

func (*Connector) CreateGrant

func (c *Connector) CreateGrant(ctx context.Context, grant credit.Grant) (credit.Grant, error)

Grant

func (*Connector) CreateLedger

func (c *Connector) CreateLedger(ctx context.Context, ledger credit.Ledger) (credit.Ledger, error)

Ledger

func (*Connector) DeleteFeature

func (c *Connector) DeleteFeature(ctx context.Context, featureID credit.NamespacedFeatureID) error

func (*Connector) GetBalance

func (c *Connector) GetBalance(ctx context.Context, ledgerID credit.NamespacedLedgerID, cutline time.Time) (credit.Balance, error)

Credit

func (*Connector) GetFeature

func (c *Connector) GetFeature(ctx context.Context, featureID credit.NamespacedFeatureID) (credit.Feature, error)

func (*Connector) GetGrant

func (c *Connector) GetGrant(ctx context.Context, grantID credit.NamespacedGrantID) (credit.Grant, error)

func (*Connector) GetHighWatermark

func (c *Connector) GetHighWatermark(ctx context.Context, ledgerID credit.NamespacedLedgerID) (credit.HighWatermark, error)

func (*Connector) GetHistory

func (c *Connector) GetHistory(ctx context.Context, ledgerID credit.NamespacedLedgerID, from time.Time, to time.Time, pagination credit.Pagination) (credit.LedgerEntryList, error)

func (*Connector) ListFeatures

func (c *Connector) ListFeatures(ctx context.Context, params credit.ListFeaturesParams) ([]credit.Feature, error)

func (*Connector) ListGrants

func (c *Connector) ListGrants(ctx context.Context, params credit.ListGrantsParams) ([]credit.Grant, error)

func (*Connector) ListLedgers

func (c *Connector) ListLedgers(ctx context.Context, params credit.ListLedgersParams) ([]credit.Ledger, error)

func (*Connector) Reset

func (c *Connector) Reset(ctx context.Context, reset credit.Reset) (credit.Reset, []credit.Grant, error)

func (*Connector) VoidGrant

func (c *Connector) VoidGrant(ctx context.Context, grant credit.Grant) (credit.Grant, error)

Jump to

Keyboard shortcuts

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