proposit-core
    Preparing search index...

    Interface TArgumentRoleState<TArg, TPremise, TExpr, TVar>

    Conclusion and supporting premise role management.

    interface TArgumentRoleState<
        TArg extends TCoreArgument = TCoreArgument,
        TPremise extends TCorePremise = TCorePremise,
        TExpr extends TCorePropositionalExpression = TCorePropositionalExpression,
        TVar extends TCorePropositionalVariable = TCorePropositionalVariable,
    > {
        clearConclusionPremise(): TCoreMutationResult<
            { conclusionPremiseId?: string },
            TExpr,
            TVar,
            TPremise,
            TArg,
        >;
        getConclusionPremise(): | PremiseEngine<TArg, TPremise, TExpr, TVar>
        | undefined;
        getRoleState(): { conclusionPremiseId?: string };
        listSupportingPremises(): PremiseEngine<TArg, TPremise, TExpr, TVar>[];
        setConclusionPremise(
            premiseId: string,
        ): TCoreMutationResult<
            { conclusionPremiseId?: string },
            TExpr,
            TVar,
            TPremise,
            TArg,
        >;
    }

    Type Parameters

    Implemented by

    Index

    Methods