UNPKG

channelape-sdk

Version:
25 lines (24 loc) 1.4 kB
import Business from '../model/Business'; import RequestClientWrapper from '../../RequestClientWrapper'; import BusinessesQueryRequestByUserId from '../model/BusinessesQueryRequestByUserId'; import BusinessesQueryRequestByBusinessId from '../model/BusinessesQueryRequestByBusinessId'; import BusinessCreateRequest from '../model/BusinessCreateRequest'; import { BusinessMemberRequest } from '../model/BusinessMemberRequest'; import { BusinessMember } from '../model/BusinessMember'; import InvitationResponse from '../model/InvitationResponse'; import User from '../../users/model/User'; export default class BusinessesCrudService { private readonly client; constructor(client: RequestClientWrapper); get(request: BusinessesQueryRequestByUserId): Promise<Business[]>; get(request: BusinessesQueryRequestByBusinessId): Promise<Business>; getBusinessMember(request: BusinessMemberRequest): Promise<BusinessMember>; getBusinessUsers(businessId: string): Promise<User[]>; verifyBusinessMember(verificationCode: string): Promise<Business>; create(business: BusinessCreateRequest): Promise<Business>; inviteMember(email: string, businessId: string): Promise<InvitationResponse>; removeMember(businessId: string, userId: string): Promise<BusinessMember>; update(business: Business): Promise<Business>; private mapBusinessesPromise; private mapResponse; }