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.