import { User } from 'domain/users' import { Circle, UserFollower } from 'domain/circles' /** * Circle service interface * * @export * @interface ICircleService */ export interface ICircleService { addCircle: (userId: string, circle: Circle) => Promise addFollowingUser: (userId: string, circleId: string, userCircle: User, userFollower: UserFollower, userFollowingId: string) => Promise deleteFollowingUser: (userId: string, circleId: string,userFollowingId: string) => Promise updateCircle: (userId: string, circleId: string, circle: Circle) => Promise deleteCircle: (userId: string, circleId: string) => Promise getCircles: (userId: string) => Promise<{ [circleId: string]: Circle }> }