@streambird/streambird-js
Version:
35 lines (34 loc) • 836 B
TypeScript
import { User } from '../models';
import { AbstractService } from './abstract-service';
declare type UpdateUserRequest = {
firstName?: string;
middleName?: string;
lastName?: string;
/**
* List of Emails to attach to the user.
*/
emails?: ({
email: string;
})[];
/**
* List of E.164 formatted mobile phone numbers to attach to the user.
*/
phoneNumbers?: ({
phoneNumber: string;
})[];
};
export declare class UserService extends AbstractService {
url: string;
/**
* Get user's data.
* @returns user's data
*/
getCurrentUser(): Promise<User>;
/**
* Update current user data.
* @param user user's data to be updated
* @returns updated user's data
*/
update(user: UpdateUserRequest): Promise<User>;
}
export {};