@mojito-inc/core-service
Version:
Mojito Core API service for auction, payment, token
31 lines (30 loc) • 1.2 kB
TypeScript
import { Response } from '../data';
import { QueryOptions } from '../domain';
import { GetUserData, UpdateUserOrgSettingsData } from './UserData';
import { GetUserParam, UpdateUserOrgSettingsParam } from './UserParam';
export interface UserService {
/**
* Returns user Details
*
* @remarks
* This method is part of user module, fetch current user details
*
* @param param - param {@link GetUserParam}
* @param options - graphql fetch query options {@link QueryOptions}
* @returns {@link GetUserData} current user data
*
*/
getUser: (param: GetUserParam, options?: QueryOptions) => Promise<Response<GetUserData>>;
/**
* Returns updated user details
*
* @remarks
* This method is part of user module, update user details
*
* @param param - param {@link UpdateUserOrgSettingsParam}
* @param options - graphql fetch query options {@link QueryOptions}
* @returns {@link UpdateUserOrgSettingsData} user org settings Data
*
*/
updateUserOrgSettings: (param: UpdateUserOrgSettingsParam, options?: QueryOptions) => Promise<Response<UpdateUserOrgSettingsData>>;
}