package com.linx.lio;

import org.jetbrains.annotations.NotNull;
import org.json.JSONException;
import org.json.JSONObject;

class InitRequest {
    private final String clientId;
    private final String token;

    InitRequest(@NotNull final String clientId, @NotNull final String token) {
        this.clientId = clientId;
        this.token = token;
    }

    final String getClientId() {
        return clientId;
    }

    final String getToken() {
        return token;
    }

    static InitRequest fromJSONObject(@NotNull final JSONObject jsonObject)
            throws JSONException {
        return new InitRequest(jsonObject.getString("clientId"),
                jsonObject.getString("token"));
    }
}
