// Path: src/main/com/sailthru/client/ApiAction.java
// public enum ApiAction {
//     event,
//     settings,
//     email,
//     send,
//     blast,
//     blast_repeat,
//     preview,
//     template,
//     list,
//     content,
//     alert,
//     stats,
//     purchase,
//     horizon,
//     job,
//     trigger,
//     inbox,
//     user,
//     RETURN, // the case is inconsistent, but "return" is a reserved keyword
//     content_watch { public String toString() { return "content/watch"; } },
//     content_watch_profile { public String toString() { return "content/watch/profile"; } },
// }


import java.lang.reflect.Type;
import com.sailthru.client.ApiAction;
package com.sailthru.client.params;


/**
 *
 * @author Prajwal Tuladhar <praj@sailthru.com>
 */
public interface ApiParams {
    public Type getType();

// Path: src/main/com/sailthru/client/ApiAction.java
// public enum ApiAction {
//     event,
//     settings,
//     email,
//     send,
//     blast,
//     blast_repeat,
//     preview,
//     template,
//     list,
//     content,
//     alert,
//     stats,
//     purchase,
//     horizon,
//     job,
//     trigger,
//     inbox,
//     user,
//     RETURN, // the case is inconsistent, but "return" is a reserved keyword
//     content_watch { public String toString() { return "content/watch"; } },
//     content_watch_profile { public String toString() { return "content/watch/profile"; } },
// }


// Path: src/main/com/sailthru/client/params/ApiParams.java
import java.lang.reflect.Type;
import com.sailthru.client.ApiAction;

package com.sailthru.client.params;


/**
 *
 * @author Prajwal Tuladhar <praj@sailthru.com>
 */
public interface ApiParams {
    public Type getType();

    public ApiAction getApiCall();