@gphone/sdk
    Preparing search index...

    Function useCall

    • OS Service Hook for active phone call management.

      Returns {
          answerCall: () => Promise<void>;
          callLog: Writable<PhoneCallLogEntry[]>;
          callStore: {
              answerCall: () => Promise<void>;
              endCall: () => Promise<void>;
              setIncoming: (number: string, name?: string) => void;
              setStatus: (status: CallStatus) => void;
              startCall: (number: string, name?: string) => Promise<void>;
              subscribe: (
                  this: void,
                  run: Subscriber<CallState>,
                  invalidate?: () => void,
              ) => Unsubscriber;
              toggleMute: () => Promise<void>;
              toggleSpeaker: () => Promise<void>;
          };
          endCall: () => Promise<void>;
          loadCallLog: () => Promise<void>;
          startCall: (number: string, name?: string) => Promise<void>;
          toggleSpeaker: () => Promise<void>;
      }

      • answerCall: () => Promise<void>
      • callLog: Writable<PhoneCallLogEntry[]>

        The signed-in player's call history, newest first.

      • callStore: {
            answerCall: () => Promise<void>;
            endCall: () => Promise<void>;
            setIncoming: (number: string, name?: string) => void;
            setStatus: (status: CallStatus) => void;
            startCall: (number: string, name?: string) => Promise<void>;
            subscribe: (
                this: void,
                run: Subscriber<CallState>,
                invalidate?: () => void,
            ) => Unsubscriber;
            toggleMute: () => Promise<void>;
            toggleSpeaker: () => Promise<void>;
        }
        • answerCall: () => Promise<void>
        • endCall: () => Promise<void>
        • setIncoming: (number: string, name?: string) => void
        • setStatus: (status: CallStatus) => void
        • startCall: (number: string, name?: string) => Promise<void>
        • subscribe: (
              this: void,
              run: Subscriber<CallState>,
              invalidate?: () => void,
          ) => Unsubscriber
        • toggleMute: () => Promise<void>
        • toggleSpeaker: () => Promise<void>
      • endCall: () => Promise<void>
      • loadCallLog: () => Promise<void>
      • startCall: (number: string, name?: string) => Promise<void>
      • toggleSpeaker: () => Promise<void>