{"version":3,"sources":["../../../../src/types/events/in/ribbon.ts"],"sourcesContent":["import type { Social } from \"../../social\";\nimport type { Client } from \"./client\";\n\nexport interface Ribbon {\n  session: {\n    ribbonid: string;\n    tokenid: string;\n  };\n\n  ping: {\n    recvid: number;\n  };\n\n  \"server.authorize\": {\n    success: boolean;\n    maintenance: boolean;\n    worker: {\n      name: string;\n      flag: string;\n    };\n    social: {\n      total_online: number;\n      notifications: Social.Notification[];\n      presences: {\n        [userId: string]: {\n          status: string;\n          detail: string;\n          invitable: boolean;\n        };\n      };\n      relationships: Social.Relationship[];\n    };\n  };\n\n  \"server.migrate\": {\n    endpoint: string;\n    name: string;\n    flag: string;\n  };\n\n  \"server.migrated\": {};\n\n  \"server.announcement\": {\n    type: string;\n    msg: string;\n    ts: number;\n  };\n\n  \"server.maintenance\": {};\n\n  kick: {\n    reason: string;\n  };\n\n  nope: {\n    reason: string;\n  };\n\n  error: any;\n  err: any;\n  packets: {\n    packets: Buffer[];\n  };\n\n  notify:\n    | {\n        type: \"err\" | \"warn\" | \"ok\" | \"announce\";\n        msg: string;\n      }\n    | {\n        type: \"deny\";\n        msg: string;\n        timeout?: number;\n      }\n    | Client[\"client.notify\"]\n    | string;\n}\n"],"names":[],"mappings":"AAGA,WAyEC"}