Skip to content

@codesoul-co/hypha-adapters-local / local-process-resource-accounting

Using this module

Use the Local process resource accounting module for using the public contracts and operations for this capability boundary. It exports 1 class, 1 interface.

Import from the package entrypoint

ts
import {
  LocalProcessResourceAccountant,
} from '@codesoul-co/hypha-adapters-local';

import type {
  LocalProcessResourceEvidence,
} from '@codesoul-co/hypha-adapters-local';

Usage patterns

  • Use the 1 type/interface export as static contracts in application code, adapters, or tests. Import them with import type; they do not exist at runtime.
  • The module exposes 1 class as constructable runtime implementations. Each symbol entry lists its constructor and public methods.

Public exports

SymbolKindSignatureDescription
LocalProcessResourceAccountantclassnew LocalProcessResourceAccountant(): LocalProcessResourceAccountantReports only evidence the host Local Process adapter can actually observe.
LocalProcessResourceEvidenceinterfaceinterface LocalProcessResourceEvidenceLocal Process Resource Evidence interface with 2 public fields or methods.

LocalProcessResourceAccountant

Reports only evidence the host Local Process adapter can actually observe.

Declaration

text
export declare class LocalProcessResourceAccountant {
    account(result: LocalProcessRunResult): LocalProcessResourceEvidence;
}

Public members

MemberKindSignatureDescription
accountmethodaccount(result: LocalProcessRunResult): LocalProcessResourceEvidencePublic method; parameters and return type are shown in the signature.
constructorconstructor(): LocalProcessResourceAccountantCreates an instance of this class.

LocalProcessResourceEvidence

Local Process Resource Evidence interface with 2 public fields or methods.

Declaration

text
export interface LocalProcessResourceEvidence {
    usage: ExecutionResourceUsage;
    metadata: Record<string, unknown>;
}

Contract members

MemberKindSignatureDescription
metadatapropertymetadata: Record<string, unknown>Public property; its type, readonly modifier and optionality are shown in the signature.
usagepropertyusage: ExecutionResourceUsagePublic property; its type, readonly modifier and optionality are shown in the signature.