{"version":3,"sources":["../../../src/api/routes.ts","../../../src/modules/webhook/index.ts"],"sourcesContent":["export const Routes = {\n  Message: {\n    SendText: \"message/sendText\",\n    SendMedia: \"message/sendMedia\",\n    SendVoice: \"message/sendWhatsAppAudio\",\n    SendSticker: \"message/sendSticker\",\n    SendLocation: \"message/sendLocation\",\n    SendContact: \"message/sendContact\",\n    SendPoll: \"message/sendPoll\",\n    SendReaction: \"message/sendReaction\",\n    SendTemplate: \"message/sendTemplate\",\n    SendStatus: \"message/sendStatus\",\n    SendList: \"message/sendList\",\n  },\n  Chats: {\n    Check: \"chat/whatsappNumbers\",\n    FindAll: \"chat/findChats\",\n    SendPresence: \"chat/sendPresence\",\n    MarkAsRead: \"chat/markMessageAsRead\",\n    MarkAsUnread: \"chat/markChatUnread\",\n    Archive: \"chat/archive\",\n    DeleteMessage: \"chat/deleteMessageForEveryone\",\n    FetchProfilePicture: \"chat/fetchProfilePictureUrl\",\n    FindContacts: \"chat/findContacts\",\n    FindMessages: \"chat/findMessages\",\n    FindStatusMessage: \"chat/findStatusMessage\",\n    UpdateMessage: \"chat/updateMessage\",\n    GetBase64FromMediaMessage: \"chat/getBase64FromMediaMessage\",\n  },\n  Groups: {\n    FindAll: \"group/fetchAllGroups\",\n    FindByJid: \"group/findGroupInfos\",\n    FindByInviteCode: \"group/inviteInfo\",\n    Create: \"group/create\",\n    UpdatePicture: \"group/updateGroupPicture\",\n    UpdateSubject: \"group/updateGroupSubject\",\n    UpdateDescription: \"group/updateGroupDescription\",\n    FetchInviteCode: \"group/fetchInviteCode\",\n    AcceptInviteCode: \"group/acceptInviteCode\",\n    RevokeInviteCode: \"group/revokeInviteCode\",\n    SendGroupInvite: \"group/sendGroupInvite\",\n    FindMembers: \"group/findGroupMembers\",\n    UpdateMembers: \"group/updateGroupMembers\",\n    UpdateSetting: \"group/updateGroupSetting\",\n    ToggleEphemeral: \"group/toggleEphemeral\",\n    Leave: \"group/leaveGroup\",\n  },\n  Profile: {\n    FetchBusinessProfile: \"chat/fetchBusinessProfile\",\n    FetchProfile: \"chat/fetchProfile\",\n    UpdateName: \"chat/updateProfileName\",\n    UpdateStatus: \"chat/updateProfileStatus\",\n    UpdatePicture: \"chat/updateProfilePicture\",\n    RemovePicture: \"chat/removeProfilePicture\",\n    FetchPrivacySettings: \"chat/fetchPrivacySettings\",\n    UpdatePrivacySettings: \"chat/updatePrivacySettings\",\n  },\n  Webhook: {\n    Set: \"webhook/set\",\n    Find: \"webhook/find\",\n  },\n  Settings: {\n    Set: \"settings/set\",\n    Find: \"settings/find\",\n  },\n  Instance: {\n    Create: \"instance/create\",\n    FetchAll: \"instance/fetchInstances\",\n    Connect: \"instance/connect\",\n    Restart: \"instance/restart\",\n    ConnectionState: \"instance/connectionState\",\n    Logout: \"instance/logout\",\n    Delete: \"instance/delete\",\n    SetPresence: \"instance/setPresence\",\n  },\n};\n","import { Routes } from \"@/api/routes\";\nimport type { ApiService } from \"@/api/service\";\nimport type { MethodOptions } from \"@/types/api\";\n\nimport type * as Find from \"./schemas/find\";\nimport type * as Set from \"./schemas/set\";\n\nexport class WebhookModule {\n  constructor(private readonly api: ApiService) {}\n\n  async set(\n    options: Set.SetRequest,\n    methodOptions?: MethodOptions\n  ): Promise<Set.SetResponse> {\n    const response = await this.api.post(Routes.Webhook.Set, {\n      body: options,\n      ...methodOptions,\n    });\n\n    return response as Set.SetResponse;\n  }\n\n  async find(methodOptions?: MethodOptions): Promise<Find.FindResponse> {\n    const response = await this.api.get(Routes.Webhook.Find, methodOptions);\n\n    return response as Find.FindResponse;\n  }\n}\n"],"mappings":";AAAO,IAAM,SAAS;AAAA,EACpB,SAAS;AAAA,IACP,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,IACX,aAAa;AAAA,IACb,cAAc;AAAA,IACd,aAAa;AAAA,IACb,UAAU;AAAA,IACV,cAAc;AAAA,IACd,cAAc;AAAA,IACd,YAAY;AAAA,IACZ,UAAU;AAAA,EACZ;AAAA,EACA,OAAO;AAAA,IACL,OAAO;AAAA,IACP,SAAS;AAAA,IACT,cAAc;AAAA,IACd,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,SAAS;AAAA,IACT,eAAe;AAAA,IACf,qBAAqB;AAAA,IACrB,cAAc;AAAA,IACd,cAAc;AAAA,IACd,mBAAmB;AAAA,IACnB,eAAe;AAAA,IACf,2BAA2B;AAAA,EAC7B;AAAA,EACA,QAAQ;AAAA,IACN,SAAS;AAAA,IACT,WAAW;AAAA,IACX,kBAAkB;AAAA,IAClB,QAAQ;AAAA,IACR,eAAe;AAAA,IACf,eAAe;AAAA,IACf,mBAAmB;AAAA,IACnB,iBAAiB;AAAA,IACjB,kBAAkB;AAAA,IAClB,kBAAkB;AAAA,IAClB,iBAAiB;AAAA,IACjB,aAAa;AAAA,IACb,eAAe;AAAA,IACf,eAAe;AAAA,IACf,iBAAiB;AAAA,IACjB,OAAO;AAAA,EACT;AAAA,EACA,SAAS;AAAA,IACP,sBAAsB;AAAA,IACtB,cAAc;AAAA,IACd,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,eAAe;AAAA,IACf,eAAe;AAAA,IACf,sBAAsB;AAAA,IACtB,uBAAuB;AAAA,EACzB;AAAA,EACA,SAAS;AAAA,IACP,KAAK;AAAA,IACL,MAAM;AAAA,EACR;AAAA,EACA,UAAU;AAAA,IACR,KAAK;AAAA,IACL,MAAM;AAAA,EACR;AAAA,EACA,UAAU;AAAA,IACR,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,SAAS;AAAA,IACT,SAAS;AAAA,IACT,iBAAiB;AAAA,IACjB,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,aAAa;AAAA,EACf;AACF;;;ACpEO,IAAM,gBAAN,MAAoB;AAAA,EACzB,YAA6B,KAAiB;AAAjB;AAAA,EAAkB;AAAA,EAE/C,MAAM,IACJ,SACA,eAC0B;AAC1B,UAAM,WAAW,MAAM,KAAK,IAAI,KAAK,OAAO,QAAQ,KAAK;AAAA,MACvD,MAAM;AAAA,MACN,GAAG;AAAA,IACL,CAAC;AAED,WAAO;AAAA,EACT;AAAA,EAEA,MAAM,KAAK,eAA2D;AACpE,UAAM,WAAW,MAAM,KAAK,IAAI,IAAI,OAAO,QAAQ,MAAM,aAAa;AAEtE,WAAO;AAAA,EACT;AACF;","names":[]}