import { gracely } from "gracely" import { http } from "cloudly-http" import { User } from "../../User" export class Invites { constructor(private readonly client: http.Client) {} async create(creatable: User.Invite.Creatable): Promise { return await this.client.post("/user/invite", creatable) } async fetch(identifier: string): Promise { return await this.client.get(`/user/invite/${identifier}`) } async list(): Promise { return await this.client.get("/user/invite") } async remove(identifier: string): Promise { return await this.client.delete(`/user/invite/${identifier}`) } }