channelape-sdk
Version:
A client for interacting with ChannelApe's API
20 lines (19 loc) • 802 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;
private getByRequest;
updateHealthCheck(actionId: string): Promise<Action>;
complete(actionId: string): Promise<Action>;
error(actionId: string): Promise<Action>;
private mapActionPromise;
private mapActionsPromise;
private formatAction;
}