channelape-sdk
Version:
A client for interacting with ChannelApe's API
19 lines (18 loc) • 853 B
TypeScript
import Channel from '../model/Channel';
import RequestClientWrapper from '../../RequestClientWrapper';
import ChannelsQueryRequestByBusinessId from '../model/ChannelsQueryRequestByBusinessId';
import ChannelCreateRequest from '../model/ChannelCreateRequest';
import ChannelUpdateRequest from '../model/ChannelUpdateRequest';
export default class ChannelsService {
private readonly client;
constructor(client: RequestClientWrapper);
get(channelId: string): Promise<Channel>;
get(channelsQueryRequestByBusinessId: ChannelsQueryRequestByBusinessId): Promise<Channel[]>;
create(data: ChannelCreateRequest): Promise<Channel>;
update(data: ChannelUpdateRequest): Promise<Channel>;
private getChannelById;
private getChannelsByRequest;
private mapChannelPromise;
private mapChannelsPromise;
private formatChannel;
}