UNPKG

channelape-sdk

Version:
27 lines (26 loc) 1.54 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 ApiAccountsService from '../apiaccounts/service/ApiAccountsService'; import InvitationResponse from '../model/InvitationResponse'; import User from '../../users/model/User'; export default class BusinessesService { private readonly client; private readonly businessesCrudService; private readonly apiAccountsService; constructor(client: RequestClientWrapper); apiAccounts(): ApiAccountsService; get(request: BusinessesQueryRequestByUserId): Promise<Business[]>; get(request: BusinessesQueryRequestByBusinessId): Promise<Business>; getBusinessMember(request: BusinessMemberRequest): Promise<BusinessMember>; verifyBusinessMember(verificationCode: string): Promise<Business>; create(business: BusinessCreateRequest): Promise<Business>; getBusinessUsers(businessId: string): Promise<User[]>; inviteMember(email: string, businessId: string): Promise<InvitationResponse>; removeMember(businessId: string, userId: string): Promise<BusinessMember>; update(business: Business): Promise<Business>; }