AngularTS
    Preparing search index...

    Interface Machine<TContract>

    interface Machine<TContract extends MachineContract = DefaultMachineContract> {
        data: TContract["data"];
        state: TContract["state"];
        can<TType extends string>(
            type: TType,
            ...payload: MachineSendPayload<TContract["events"], TType>,
        ): boolean;
        matches(state: TContract["state"]): boolean;
        restore(snapshot: unknown): void;
        send<TType extends string>(
            type: TType,
            ...payload: MachineSendPayload<TContract["events"], TType>,
        ): MachineSendResult<TContract["state"]>;
        snapshot(): MachineSnapshot<TContract>;
    }

    Type Parameters

    Index

    Properties

    data: TContract["data"]
    state: TContract["state"]

    Methods

    • Type Parameters

      • TType extends string

      Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      • snapshot: unknown

      Returns void