15 lines
781 B
TypeScript
15 lines
781 B
TypeScript
import { useContext } from "react";
|
||
import { CallContext, CallContextValue } from "./CallProvider";
|
||
|
||
/**
|
||
* Хук предоставляет функции для работы с звонками, такие как инициирование звонка, принятие звонка, завершение звонка и т.д.
|
||
* Он может использоваться в компонентах, связанных с звонками, для управления состоянием звонков и взаимодействия с сервером.
|
||
*/
|
||
export function useCalls() : CallContextValue {
|
||
const context = useContext(CallContext);
|
||
if (!context) {
|
||
throw new Error("useCalls must be used within a CallProvider");
|
||
}
|
||
|
||
return context;
|
||
} |