All files / src/models/infrasctructure call-response.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
/**
 * Interface representing a response from the signaling server to a call request.
 * Contains status information and timing data about the processed request.
 */
export interface CallResponse {
    /**
     * Boolean flag indicating if the request was successfully processed.
     * True indicates success, false indicates failure.
     */
    ok: boolean;
 
    /**
     * Server timestamp when the response was generated.
     * Used for synchronization and validating response freshness.
     */
    timestamp: number;
 
    /**
     * Optional text description explaining the reason for failure.
     * Present only when 'ok' is false.
     */
    reason?: string;
 
    /**
     * Optional array of specific error messages when multiple issues occurred.
     * Provides detailed diagnostics for troubleshooting.
     */
    errors?: string[];
}