channelape-sdk
Version:
A client for interacting with ChannelApe's API
20 lines (19 loc) • 998 B
TypeScript
import Action from '../model/Action';
import ActionsPage from '../model/ActionsPage';
import ActionsQueryRequest from '../model/ActionsQueryRequest';
import RequestClientWrapper from '../../RequestClientWrapper';
export default class ActionsService {
private readonly client;
constructor(client: RequestClientWrapper);
get(actionId: string): Promise<Action>;
get(actionsRequest: ActionsQueryRequest): Promise<Action[]>;
getPage(actionRequest: ActionsQueryRequest): Promise<ActionsPage>;
private getByActionId(actionId);
private getByRequest(actionsRequest, actions, deferred, singlePage);
updateHealthCheck(actionId: string): Promise<Action>;
complete(actionId: string): Promise<Action>;
error(actionId: string): Promise<Action>;
private mapActionPromise(requestUrl, deferred, error, response, body);
private mapActionsPromise(requestUrl, deferred, requestCallbackParams, actions, actionsRequest, singlePage);
private formatAction(actionBody);
}