BoxModel

public protocol BoxModel

Defines Box SDK model behavior

  • init(json:) Default implementation

    Initializer.

    Throws

    Decoding error

    Default Implementation

    Initializer.

    Throws

    Decoding error

    Declaration

    Swift

    init(json: [String : Any]) throws

    Parameters

    json

    JSON in a dictionary form

  • Initializer.

    Throws

    Decoding error

    Declaration

    Swift

    init(json: Data) throws

    Parameters

    json

    JSON data

  • json() Default implementation

    Gets JSON string for a Box model object.

    Default Implementation

    Gets JSON string for a Box model object.

    Declaration

    Swift

    func json() -> String

    Return Value

    JSON string

  • rawData() Default implementation

    Gets dictionary representation of a Box model object.

    Default Implementation

    Gets dictionary representation of a Box model object.

    Declaration

    Swift

    func rawData() -> [String : Any]

    Return Value

    Dictionary representation of Box model object.

  • toJSONString() Extension method

    Gets JSON string for a Box model object.

    Declaration

    Swift

    func toJSONString() -> String

    Return Value

    JSON string