SoulFire LogoSoulFire

SoulFireContainer

Public Python members of SoulFireContainer.

Generated from the pinned SDK source. Use the matching installation. Each source link points to this baseline.

Methods decorated with @fn return effects. Their implementation signatures use EffectGen for the generator body. Compose them with yield from inside a scoped workflow.

snapshot

@property
def snapshot(self) -> ContainerSnapshot

Source

closed

@property
def closed(self) -> bool

Source

refresh

@fn("SoulFireContainer.refresh")
def refresh(
    self, *, timeout_ms: int | None = None
) -> EffectGen[ContainerSnapshot, SoulFireOperationError]

Source

deposit

@fn("SoulFireContainer.deposit")
def deposit(
    self,
    selector: ItemSelector,
    count: int,
    *,
    idempotency_key: str | None = None,
    timeout_ms: int | None = None,
) -> EffectGen[ContainerSnapshot, SoulFireOperationError]

Source

withdraw

@fn("SoulFireContainer.withdraw")
def withdraw(
    self,
    selector: ItemSelector,
    count: int,
    *,
    idempotency_key: str | None = None,
    timeout_ms: int | None = None,
) -> EffectGen[ContainerSnapshot, SoulFireOperationError]

Source

close

@fn("SoulFireContainer.close")
def close(
    self, *, idempotency_key: str | None = None, timeout_ms: int | None = None
) -> EffectGen[ContainerSnapshot, SoulFireOperationError]

Source

How is this page?

Last updated on

On this page