UNPKG

@test-org122/hypernet-core

Version:

Hypernet Core. Represents the SDK for running the Hypernet Protocol.

13 lines 1.27 kB
import { HypernetContext, ControlClaim, InitializedHypernetContext, PushPayment, PullPayment, Balances } from "@interfaces/objects"; import { CoreUninitializedError } from "@interfaces/objects/errors"; import { IContextProvider } from "@interfaces/utilities/IContextProvider"; import { Subject } from "rxjs"; import { ResultAsync } from "neverthrow"; export declare class ContextProvider implements IContextProvider { protected context: HypernetContext; constructor(onControlClaimed: Subject<ControlClaim>, onControlYielded: Subject<ControlClaim>, onPushPaymentProposed: Subject<PushPayment>, onPullPaymentProposed: Subject<PullPayment>, onPushPaymentReceived: Subject<PushPayment>, onPullPaymentApproved: Subject<PullPayment>, onPushPaymentUpdated: Subject<PushPayment>, onPullPaymentUpdated: Subject<PullPayment>, onBalancesChanged: Subject<Balances>, onMerchantAuthorized: Subject<string>, onAuthorizedMerchantUpdated: Subject<string>, onAuthorizedMerchantActivationFailed: Subject<string>); getContext(): ResultAsync<HypernetContext, never>; getInitializedContext(): ResultAsync<InitializedHypernetContext, CoreUninitializedError>; setContext(context: HypernetContext): ResultAsync<void, never>; } //# sourceMappingURL=ContextProvider.d.ts.map