proposit-core
    Preparing search index...

    Interface TArgumentIdentity<TArg, TPremise, TExpr, TVar>

    Argument entity access and extras mutation.

    interface TArgumentIdentity<
        TArg extends TCoreArgument = TCoreArgument,
        TPremise extends TCorePremise = TCorePremise,
        TExpr extends TCorePropositionalExpression = TCorePropositionalExpression,
        TVar extends TCorePropositionalVariable = TCorePropositionalVariable,
    > {
        getArgument(): TArg;
        getExtras(): Record<string, unknown>;
        getRespondsTo(): | { argumentId: string; argumentVersion: number }
        | undefined;
        isResponse(): boolean;
        setExtras(
            extras: Record<string, unknown>,
        ): TCoreMutationResult<
            Record<string, unknown>,
            TExpr,
            TVar,
            TPremise,
            TArg,
        >;
        updateExtras(
            updates: Record<string, unknown>,
        ): TCoreMutationResult<
            Record<string, unknown>,
            TExpr,
            TVar,
            TPremise,
            TArg,
        >;
    }

    Type Parameters

    Implemented by

    Index

    Methods

    • The argument and version this response answers, or undefined for a standard argument. Set at construction and changed only by rebaseResponse.

      Returns { argumentId: string; argumentVersion: number } | undefined