import { Guild } from "./GuildManager"
import { Rank } from "../../Types/Types"

export type GuildManagerIfc = {
    GuildManager: {
        getHeadCount: () => Promise<{rank:Rank, count: number}[]>
        getGuildInfo: () => Promise<Guild>
    }
}

export type GuildManagerFeatureIfc = {
    manageGuild: {
        setName: (name:string) => Promise<Guild>
        setRealm: (realm:string) => Promise<Guild>
        setDescription: (description:string) => Promise<Guild>
    }
}