# Class: WebSocketFrame

## vertx-js/web_socket_frame~ WebSocketFrame

#### new WebSocketFrame()

  A WebSocket frame that represents either text or binary data.

  A WebSocket message is composed of one or more WebSocket frames.

  If there is a just a single frame in the message then a single text or binary frame should be created with final = true.

  If there are more than one frames in the message, then the first frame should be a text or binary frame with final = false, followed by one or more continuation frames. The last continuation frame should have final = true.

  Source:
    - web_socket_frame.js, line 37

### Methods

#### binaryData() → {Buffer}

  Source:
    - web_socket_frame.js, line 109

  ##### Returns:

  - the data of the frame
  - Type
      Buffer

#### isBinary() → {boolean}

  Source:
    - web_socket_frame.js, line 63

  ##### Returns:

  - true if it's a binary frame
  - Type
      boolean

#### isContinuation() → {boolean}

  Source:
    - web_socket_frame.js, line 77

  ##### Returns:

  - true if it's a continuation frame
  - Type
      boolean

#### isFinal() → {boolean}

  Source:
    - web_socket_frame.js, line 126

  ##### Returns:

  - true if this is the final frame.
  - Type
      boolean

#### isText() → {boolean}

  Source:
    - web_socket_frame.js, line 49

  ##### Returns:

  - true if it's a text frame
  - Type
      boolean

#### textData() → {string}

  Source:
    - web_socket_frame.js, line 92

  ##### Returns:

  - the content of this frame as a UTF-8 string and returns the converted string. Only use this for text frames.
  - Type
      string