{ "version": "R5", "source": "api/src/channels/channels.service.ts", "generatedAt": "2026-08-03T15:27:00+08:00", "publicMethods": [ { "name": "onModuleInit", "signature": "onModuleInit()", "canonicalBodySha256": "2a9debc88139a1a61f69060867abe7b4fcaf340ea3b40a19db9d4ae5aee7cfc2", "originalLines": [ 210, 231 ], "domain": "connection" }, { "name": "onModuleDestroy", "signature": "async onModuleDestroy()", "canonicalBodySha256": "9f72cbd51df2e3df22e08c15928e3382767eadfe9685e1db7dee2ed8a6d97155", "originalLines": [ 233, 246 ], "domain": "connection" }, { "name": "listChannels", "signature": "listChannels()", "canonicalBodySha256": "7ec25cd31ee4f261804a41a8781987abbfe246ac2118804b45efdef526c947b4", "originalLines": [ 248, 253 ], "domain": "configuration" }, { "name": "listChannelsPage", "signature": "async listChannelsPage(query: { keyword?: string; carrier?: string; status?: string; page?: number; pageSize?: number })", "canonicalBodySha256": "6b82d07ae76c4bfd979dbb319c64b8d8e0388df79e817b844d1e2700af7cc6be", "originalLines": [ 255, 274 ], "domain": "configuration" }, { "name": "createChannel", "signature": "async createChannel(data: CreateChannelDto)", "canonicalBodySha256": "eaee4eb581cb0891525f84c6912059785fd26cfff923e1973186f876b1e10745", "originalLines": [ 276, 323 ], "domain": "configuration" }, { "name": "updateChannel", "signature": "async updateChannel(channelId: string, data: UpdateChannelDto)", "canonicalBodySha256": "72eae5cdfca3c2563a6fa3f727056f582642ce3d6a8e35f24a47b1c1e53836d6", "originalLines": [ 325, 413 ], "domain": "configuration" }, { "name": "changeChannelStatus", "signature": "async changeChannelStatus(channelId: string, data: ChangeChannelStatusDto)", "canonicalBodySha256": "14ef7429e822ff520674699b449571424d9f7b0a13ce37a6c6fa9116449ac6d2", "originalLines": [ 415, 444 ], "domain": "configuration" }, { "name": "copyChannel", "signature": "async copyChannel(channelId: string, data: CopyChannelDto = {})", "canonicalBodySha256": "bdabf01a200cc5da9f9f17aee7df2fe0781bf79c36653cca9ddb8f84c7c63ed7", "originalLines": [ 446, 530 ], "domain": "copy" }, { "name": "deleteChannel", "signature": "async deleteChannel(channelId: string, data: ChangeChannelStatusDto = { status: 'deleted' })", "canonicalBodySha256": "1534ae0c91a6d12a97724d2d3f55b3e48469ad244e855be42aa93207be970d17", "originalLines": [ 532, 534 ], "domain": "deletion" }, { "name": "testChannel", "signature": "async testChannel(channelId: string, data: TestChannelDto = {})", "canonicalBodySha256": "6336a3d1ecfb3c9fb838a9a198c35ab20009677e34b6cf23e7ac21f7d4b09f97", "originalLines": [ 536, 636 ], "domain": "testing" }, { "name": "listChannelMetrics", "signature": "listChannelMetrics(channelId: string)", "canonicalBodySha256": "bbe1b9191967c8eb13c413642786287382acbec93307d06ff843be1b9a163bcc", "originalLines": [ 638, 644 ], "domain": "connection" }, { "name": "listChannelConnections", "signature": "listChannelConnections(channelId: string)", "canonicalBodySha256": "07c644f24792d3c529daf39df4ac6d747e039c282d99d0f3cfffa8858a7ccf91", "originalLines": [ 646, 651 ], "domain": "connection" }, { "name": "listChannelConnectionLogs", "signature": "async listChannelConnectionLogs(channelId: string)", "canonicalBodySha256": "c01c6680974dc56813829bd6d47665e5be553ac6298f9207d19c951e4c540766", "originalLines": [ 653, 687 ], "domain": "connection" }, { "name": "listTenantConnections", "signature": "listTenantConnections(tenantId: string)", "canonicalBodySha256": "6aef43831f27c2ae7818dc449aadbaa7f521a6db54b78623b02d6bd0fc0a8810", "originalLines": [ 689, 695 ], "domain": "connection" }, { "name": "upsertConnectionState", "signature": "async upsertConnectionState(data: UpsertConnectionStateDto)", "canonicalBodySha256": "ce612114ed0abbf6653d11387d66c75c56fda22b8ceac7cdc3aece53cc999a8c", "originalLines": [ 697, 786 ], "domain": "connection" }, { "name": "markTimedOutConnectingChannels", "signature": "async markTimedOutConnectingChannels(now = new Date())", "canonicalBodySha256": "dbb713b158fa24088b5248a76eca5615c8a7fd3f89074d9627a6545622f55b70", "originalLines": [ 788, 851 ], "domain": "connection" }, { "name": "listGroups", "signature": "listGroups()", "canonicalBodySha256": "fc4ae9bd701db6f55108aa057f42a56b283901b3401903edb5464058d5a96374", "originalLines": [ 853, 858 ], "domain": "groups" }, { "name": "createGroup", "signature": "createGroup(data: CreateChannelGroupDto)", "canonicalBodySha256": "b5f50729da5cd843ba1a3ab5cd8ccc684d1baa06556610a030d91906dcf5d931", "originalLines": [ 860, 875 ], "domain": "groups" }, { "name": "addGroupItem", "signature": "async addGroupItem(data: CreateChannelGroupItemDto)", "canonicalBodySha256": "f34ae9a769d40a2ef7ccb6fab53d4a276190c71c2bee5084b1020a9bef85375a", "originalLines": [ 877, 929 ], "domain": "groups" }, { "name": "updateGroup", "signature": "async updateGroup(groupId: string, data: UpdateChannelGroupDto)", "canonicalBodySha256": "0a74b719119142424363c7b167f3b25daae018dbece386d863a4a0fcb7614645", "originalLines": [ 931, 996 ], "domain": "groups" }, { "name": "deleteGroup", "signature": "async deleteGroup(groupId: string)", "canonicalBodySha256": "ca89f1d6861fa4a5808e1d3e6a21062223faeab172246d5615d8447672105800", "originalLines": [ 998, 1015 ], "domain": "groups" }, { "name": "listRouteRules", "signature": "listRouteRules()", "canonicalBodySha256": "f4a905f76ab67b5ca8d66692b45ef17a2eaa8575329c871d40ec79a6d4b8a4ce", "originalLines": [ 1017, 1022 ], "domain": "groups" }, { "name": "createRouteRule", "signature": "async createRouteRule(data: CreateRouteRuleDto)", "canonicalBodySha256": "89d6bfc18ff419ac2a4e5eec92a2626e5c0d6e37728babe67a73924e5fcb0051", "originalLines": [ 1024, 1057 ], "domain": "groups" }, { "name": "listReportFields", "signature": "listReportFields(channelId?: string)", "canonicalBodySha256": "da3b95085c6d58739d4deda5ee7c0835fe181b84aba3473794a88653a6eb2def", "originalLines": [ 1059, 1065 ], "domain": "reporting" }, { "name": "createReportField", "signature": "async createReportField(data: CreateReportFieldDto)", "canonicalBodySha256": "c5c854beda64f87d1237d46a9d9f06ba98366edddb0a28ad1bbec7a92fc20f06", "originalLines": [ 1067, 1094 ], "domain": "reporting" }, { "name": "replaceReportFields", "signature": "async replaceReportFields(channelId: string, reportType: 'signature' | 'drainage', data: ReplaceReportFieldsDto)", "canonicalBodySha256": "fb1bc89d864d2423216d835e787821d4de5c2f6550573b8b20fdd966e5d41a5a", "originalLines": [ 1096, 1142 ], "domain": "reporting" }, { "name": "listReportMaterials", "signature": "listReportMaterials(signatureId?: string, channelId?: string)", "canonicalBodySha256": "ff2661b65e206d3a79966f1c921f56b72c3fd8bd08d49a0a8bedff088ee5539e", "originalLines": [ 1144, 1152 ], "domain": "reporting" }, { "name": "upsertReportMaterial", "signature": "upsertReportMaterial(data: CreateReportMaterialDto)", "canonicalBodySha256": "60704c21da36c28866e8ba12e4d3e8684785d87f34618710995525dbd77eaeb6", "originalLines": [ 1154, 1175 ], "domain": "reporting" }, { "name": "listReportTasks", "signature": "async listReportTasks(tenantId?: string, status?: string, channelId?: string, reportType?: string)", "canonicalBodySha256": "a1374204cf233ff5389e27491674d89f946b184b9bb3722dd5fd1ed74073d21d", "originalLines": [ 1177, 1303 ], "domain": "reporting" }, { "name": "listReportTasksPage", "signature": "async listReportTasksPage(query: {\n tenantId?: string;\n status?: string;\n channelId?: string;\n reportType?: string;\n keyword?: string;\n createdAtFrom?: string;\n createdAtTo?: string;\n page?: number;\n pageSize?: number;\n })", "canonicalBodySha256": "70ab547809d13c2c0a64898a5937444d819c1945ca1346e973059a8036e5a915", "originalLines": [ 1305, 1360 ], "domain": "reporting" }, { "name": "createReportTask", "signature": "async createReportTask(data: CreateReportTaskDto)", "canonicalBodySha256": "0aca4b72828ddae3707cc1f12cf9a485868047195140783f269a70a0beb2286d", "originalLines": [ 1362, 1384 ], "domain": "reporting" }, { "name": "changeReportTaskStatuses", "signature": "async changeReportTaskStatuses(data: ChangeReportTaskStatusesDto)", "canonicalBodySha256": "8427ebc2fa8246481b4232a45b647d28409a26d1a208176856b61690ae21da79", "originalLines": [ 1386, 1422 ], "domain": "reporting" }, { "name": "createReportExport", "signature": "async createReportExport(taskId: string, data: CreateReportExportDto)", "canonicalBodySha256": "148dd68546b615108fec4ae54d00a435175adb7caa7ef82a3f98ebb6cc3016d8", "originalLines": [ 1447, 1459 ], "domain": "reporting" }, { "name": "importReportReceipt", "signature": "async importReportReceipt(taskId: string, data: CreateReceiptImportDto)", "canonicalBodySha256": "47c55771a6f8cdc9ff23661d254521dd29905bb717562cbae9d643630d224a6d", "originalLines": [ 1461, 1485 ], "domain": "reporting" }, { "name": "listReportRecords", "signature": "listReportRecords(taskId?: string, channelId?: string)", "canonicalBodySha256": "0dcea8c84fff26589de04fbd04a60913c46ab76a34f553d083db55525c327ffd", "originalLines": [ 1487, 1493 ], "domain": "reporting" }, { "name": "listReportRecordsPage", "signature": "async listReportRecordsPage(query: {\n taskId?: string;\n channelId?: string;\n keyword?: string;\n reportType?: string;\n createdAtFrom?: string;\n createdAtTo?: string;\n page?: number;\n pageSize?: number;\n })", "canonicalBodySha256": "10516c3980113b0904b316e160cd1036dfd268cf8b16baf6bbfd791f4cebed32", "originalLines": [ 1495, 1537 ], "domain": "reporting" }, { "name": "reconcileGatewayConnections", "signature": "async reconcileGatewayConnections(now = new Date())", "canonicalBodySha256": "95751f1fd97cd5991063a7a41e835e088df9754d6b735a3f1c796c2055d2879f", "originalLines": [ 1726, 1773 ], "domain": "connection" } ], "internalMethods": [ { "name": "recomputeSignatureReportSummary", "signature": "private async recomputeSignatureReportSummary(tx: Prisma.TransactionClient, signatureId: string)", "canonicalBodySha256": "ced499f221e3132b85ed3152dda8d890a062bd6fbf4287db7d78410e03f746cf", "originalLines": [ 1424, 1445 ], "domain": "reporting" }, { "name": "getReportTaskOrThrow", "signature": "private async getReportTaskOrThrow(taskId: string)", "canonicalBodySha256": "360c3d76c6b882765f4870ed5f56fdc3f09477d887f866d67876c2f64f504359", "originalLines": [ 1539, 1548 ], "domain": "reporting" }, { "name": "updateReportTaskStatus", "signature": "private async updateReportTaskStatus(\n taskId: string,\n channelId: string,\n statusBefore: string,\n statusAfter: string,\n action: string,\n reason?: string,\n )", "canonicalBodySha256": "abcfd90557ef6c3ec91ac3ed43ff0d267520f7fc12c5e6a43c4d57545acdb692", "originalLines": [ 1550, 1563 ], "domain": "reporting" }, { "name": "recordReportTask", "signature": "private recordReportTask(\n taskId: string,\n channelId: string,\n action: string,\n statusBefore: string | undefined,\n statusAfter: string,\n reason?: string,\n )", "canonicalBodySha256": "2128e08b3e3d52e396e0c58350b9d76e40d02e34e2f60bc75e413eca87f62a57", "originalLines": [ 1565, 1583 ], "domain": "reporting" }, { "name": "requestChannelConnection", "signature": "private async requestChannelConnection(\n channel: {\n id: string;\n code: string;\n name: string;\n gatewayHost: string;\n gatewayPort: number;\n account: string;\n passwordCipher: string;\n srcId: string;\n cmppVersion: string;\n rateLimitPerSecond: number;\n config?: Prisma.JsonValue | null;\n },\n reason: 'channel_created' | 'channel_enabled' | 'channel_updated' | 'gateway_restarted' | 'automatic_reconnect',\n operatorId?: string,\n )", "canonicalBodySha256": "df68d72a118a88e4ace78823e95d8af96079ccd03b756889c49d16adedb7a579", "originalLines": [ 1585, 1709 ], "domain": "connection" }, { "name": "reconnectActiveChannelsAfterGatewayRestart", "signature": "private async reconnectActiveChannelsAfterGatewayRestart()", "canonicalBodySha256": "e288503945449483bbd2120c0c36eff8b157c7045efe6fce9331ffba354dd958", "originalLines": [ 1711, 1724 ], "domain": "connection" }, { "name": "withGatewayReconcileLock", "signature": "private async withGatewayReconcileLock(channelId: string, action: () => Promise)", "canonicalBodySha256": "8bbade14b639897f686c7cc3d4de32917b0a3525fbc27f08a44872c4824a3384", "originalLines": [ 1775, 1793 ], "domain": "connection" }, { "name": "requestChannelDisconnection", "signature": "private async requestChannelDisconnection(\n channel: { id: string },\n reason: 'channel_disabled' | 'channel_deleted' | 'inactive_channel_reconcile',\n operatorId?: string,\n )", "canonicalBodySha256": "02cfac1dc9953dfdbd95d63abd006f0e9b14be75a088a81c3773067a8719c92e", "originalLines": [ 1795, 1852 ], "domain": "connection" }, { "name": "getGatewayConnectionQueue", "signature": "private getGatewayConnectionQueue()", "canonicalBodySha256": "eb40aa7810cd4a26571eddfd2f21d7f2440b7e39fdb0657214ded056d8e286a3", "originalLines": [ 1854, 1857 ], "domain": "connection" }, { "name": "getGatewaySubmitQueue", "signature": "private getGatewaySubmitQueue()", "canonicalBodySha256": "d00641e15e3db84893cd302c767d6ac80a13e2ca3da5bc3d88f665fe3ffcacea", "originalLines": [ 1859, 1862 ], "domain": "connection" }, { "name": "getRedis", "signature": "private getRedis()", "canonicalBodySha256": "80f3524ea6442ba63f979b8daf0c19adbcec58a179e1deda3ce7fd3c7923cf62", "originalLines": [ 1864, 1871 ], "domain": "connection" }, { "name": "publishGatewaySubmitCommand", "signature": "private async publishGatewaySubmitCommand(command: unknown)", "canonicalBodySha256": "b6d027c12ca7d01a42a3ec81384b77fb07b16297ece386f9021e65d2148c4efc", "originalLines": [ 1873, 1882 ], "domain": "connection" }, { "name": "notifyGatewayConnect", "signature": "private async notifyGatewayConnect(command: Record)", "canonicalBodySha256": "edc028c9fcb834e24cc9bc4fbc6aada5daff70674981cf5078d9db8631f007db", "originalLines": [ 1884, 1901 ], "domain": "connection" }, { "name": "notifyGatewayDisconnect", "signature": "private async notifyGatewayDisconnect(command: Record)", "canonicalBodySha256": "8422aaf771157bcdd001c6b742eee437cb33c660872424845885c5850de1aaab", "originalLines": [ 1903, 1920 ], "domain": "connection" } ], "contracts": [ { "name": "CreateChannelDto", "sha256": "5de2dff2a196fd99894e03223e169b87b8a9a8d5251c9fd5f700334c3cebbe00" }, { "name": "UpdateChannelDto", "sha256": "63a98a44dac414fbb8063794d243f823b77dd63c213e677e7c3eb1c22fa92530" }, { "name": "CreateChannelGroupDto", "sha256": "2d6c30f269ba7bf0c3d15d1a77175900edfad4184d4d469d0db0733878d4fd83" }, { "name": "CreateChannelGroupItemDto", "sha256": "1a03b65c71ac8f52b84c87c599413bc747e8bb5402ecd23a91ad0ad1f513c2cb" }, { "name": "UpdateChannelGroupDto", "sha256": "16c4ffdbd94c367e2932bee995d0b2c5357b57617ca2d48556efe896cd68e006" }, { "name": "CreateRouteRuleDto", "sha256": "c0d24d5c1a266749098a7cecde488262dbebf9131429f018ec4bc05815b8c79d" }, { "name": "CreateReportFieldDto", "sha256": "dff3ea95e4a5cfd9f880fa1ee8b5399452b3d4ac511e18ec5805f49856a061ef" }, { "name": "ReplaceReportFieldsDto", "sha256": "3a8f0ca7d9f9113ad4612b50010d4138912b06851e84311a2d3f8b3f6c1b0adb" }, { "name": "CreateReportMaterialDto", "sha256": "15a83e490bfefbc4c84cc0d70c9b18ab674ce2768577b0b3e7b19fa9fb40f3ac" }, { "name": "CreateReportTaskDto", "sha256": "5ea18848e89c44f8ad9450af79f97a2cff7e3168fa62d23c6a881fbc61cea62b" }, { "name": "ChangeReportTaskStatusesDto", "sha256": "028e467f76f796987e232b73d63f3d6babc6c15d7534f1cd4ceb5a67194107e4" }, { "name": "CreateReportExportDto", "sha256": "e4ba2142b291c1939990c81b66dcef0cdc2747765c3c06a7a75becd1e4e08526" }, { "name": "CreateReceiptImportDto", "sha256": "1c2a09ae37fba9adb03e5d6860757713d174eaed83b04aa2252d224d643e22cc" }, { "name": "UpsertConnectionStateDto", "sha256": "432a9bdd2e0e9bcba7f9ae82c1bb45399881ada6faca3f8541dc4f43c3f58c1d" }, { "name": "ChangeChannelStatusDto", "sha256": "61a8eab26aaf370ff6ceecc4d89810079857945386a1fdb3a10c99fd15d2c2fa" }, { "name": "CopyChannelDto", "sha256": "9f0bbacd18c38a623dc3a2fc761506e91603f4a1b720a24000e76eff6e493039" }, { "name": "TestChannelDto", "sha256": "fd1ed651d6a233fa044c4f5f2cd3e50aa046072ab6f39d810d89f15fead09820" } ], "helpers": [ { "name": "normalizeTestPhones", "sha256": "2f989fb549ddb0bf44ecc7912e0fd5a9b3c7fd8c99e5b7db4e8b97a11585d2b4" }, { "name": "normalizeTestContent", "sha256": "c6aad6035f9afbe795cc1ba17b438d2ad5659fbe4b61900e8aa03ab29520e91e" }, { "name": "calculateBillingUnits", "sha256": "a8e1449d3781c1bee1adfdeb2df5c2fff066990ca8260d827c8dfd2eb833452a" }, { "name": "buildChannelTestSubmitCommand", "sha256": "d16842aed45059d881e4b844a5ec66b725fb9419cec4bcdc4fe3831cc5f49a2a" }, { "name": "getConfigValue", "sha256": "6b5419962b5f1bc918a3d39f3d95a199bb663fd54372981090c51119cf49d1b0" }, { "name": "getStringConfigValue", "sha256": "35b39e21df3d416c25682e29eda6d0e4626c35beae73e1fb47f77cf1bf9ef2ed" }, { "name": "normalizeConnectionAction", "sha256": "8d0b596a85db2cb1816f909d180c390f10162f3d10d2cd16ce8eb7424ead399c" }, { "name": "normalizeCmppVersion", "sha256": "220a9fbda9aeccab9c7331ee118d0f31fc1fca5bf0015e25c849e79d8bb12985" }, { "name": "normalizeGatewayConnectionStatus", "sha256": "bf81060a9ddd788079bb1e22d3ffa64321a2df18c5fa902b20cdf1298cb40781" }, { "name": "defaultChannelConnectionId", "sha256": "2ef3e882c598f1e5c003302f4f6143d67c151907b65af6f3eff06b1e89c91a3f" }, { "name": "getDesiredConnections", "sha256": "d6e3f7b0134f0b94cc59c4b7ef117932980e5d4f86f9f9df6e7e63729232aee6" }, { "name": "ChannelConnectionSettings", "sha256": "906b57eec65a23d27994c9e8130108cc95c4d4b1f169f05e61a39f76cb885abd" }, { "name": "getRuntimeConfigInteger", "sha256": "0e595766faa70ba9a33716c10d7c7478f87d0543fc4c7e2b86c95bc5df30221d" }, { "name": "channelConnectionSettingsChanged", "sha256": "1d9371059cc95c3080577fd9e7c71ba50b16f7ee3e01b70c486c61bb056c89e3" }, { "name": "channelGroupAuditSnapshot", "sha256": "8ac6c3de6cf9f843b4635e8fb3ff89691b9b0762febe26a3887a5f17fa9de5b6" }, { "name": "normalizeChannelRuntimeConfig", "sha256": "a979b4bcb5e7b8d1acfb0b99196a9c8dec7f834116140af170113b25da7d14d5" }, { "name": "normalizeCmppServiceId", "sha256": "e1f620b4df0283aa08421ebe05c25c0cc1407edc105d54df27f655122423debf" }, { "name": "normalizeChannelRateLimit", "sha256": "897aca7bc66a023e1d4ca2cf1ab5d3d9660128432b4726f88c878da2f55c5098" }, { "name": "normalizeExtensionDigits", "sha256": "91e1526daad821cddc886cf0f8fe580aa8f7b8beeaef2be836d7c2ebd57eb96d" }, { "name": "getPositiveRuntimeInteger", "sha256": "b2aff43304863e222db1788ee6177a3a8b14b0c5c3097b1ff3fda98e71fd50a2" }, { "name": "bullmqConnection", "sha256": "1fe9095c9ed383419f640913f033ff0715d4e241c8114543097a51dbf1acaf67" }, { "name": "getPositiveIntegerEnv", "sha256": "db5d7ea71b1dc0e9bb72724c533893117f27c689ce485b180a2409ae6a3eed2c" }, { "name": "parseReceiptContent", "sha256": "068290aef6af4376b6f0ed012914716296dfc1a43d10f447b0939b8aea9a7ec8" }, { "name": "splitReceiptLine", "sha256": "29768fe9359e8dfc2e280743d3a5eaa0374aaf311eccd3c4ede6ef4e9bf35299" }, { "name": "stripReceiptCell", "sha256": "bc29e649d5381c1c0c060102cd3e421114f32475e7156260b915a9984acb5369" }, { "name": "findReceiptStatusIndex", "sha256": "cdd4244f0265164ac134f1645e603d112dde73100975e6438c71b11b3dfa40e0" }, { "name": "normalizeReceiptStatus", "sha256": "b92ba14156d4e61722d2539e9c6b16ac29f920799fcdd4fcb917feb135394375" }, { "name": "deriveReceiptStatus", "sha256": "465c39b82cd2cb9ea99b399f7290dfec8859172c8ffb6ad09683656f058b0847" }, { "name": "ChannelReportDeliveryRow", "sha256": "216600c3398717f2ad200d9352cd64920593d8a07f6127b528eda9daf9404f3c" }, { "name": "summarizeChannelReportDelivery", "sha256": "411701471d807f3ee01f6894016cb61b03c88c8018bc15a8465ca8296005b9bf" }, { "name": "sumReportDelivery", "sha256": "73583b6176cbcd2f4625332a852c458bacaf0e3ebf87c5a391739176a612db9f" }, { "name": "percentage", "sha256": "0745594434cceab4d6e2c4098d996dd338b7406c1506b7fc01edc4fdf488b404" }, { "name": "latestDate", "sha256": "6686352cea283be461c9b15e76d83725c501397ccb6fbb739f86b05ddd9eec43" }, { "name": "currentShanghaiDayRange", "sha256": "2684fcc9f35792427c24ad6044b491f8a24ca717ad963e662698983910da1ce3" }, { "name": "normalizeRetryTimeLimitMinutes", "sha256": "68869e767b9820f076a41bb347bcd93e8245f7e6d8be351bfe17378b0d9b83a3" }, { "name": "normalizeSpreadsheetSize", "sha256": "bcf7f1849728cf246e41561df3239b5327ce5926c49da43c014337c6bfa4090a" }, { "name": "normalizeBusinessCarrier", "sha256": "44f10156d5d0da501a56b477ea44c143f41f330fa49d48272bc993b1e698cfa6" }, { "name": "normalizeChannelCarrier", "sha256": "eb8e4e1b7c192aa3b2cb57586c7415207c3531d31614d8608a5f80e5c64e77d4" }, { "name": "isChannelCarrierCompatible", "sha256": "35350532169cf227d4222dc48bf0c0b232c1bd74b13a139d8cffd0564a7738f5" }, { "name": "normalizeRegion", "sha256": "3775eb50779ce87f8982ce691b18f91d8ed145a5dc9c27c8a315b0f55cb09152" }, { "name": "isRegionCompatible", "sha256": "bbe33cc0c45cb58dbd5ee2daf241df6485abe52713dba185ee4493462b00e1de" }, { "name": "validateGroupItems", "sha256": "eaf0f6e54c38cbcc52fa8c970fe1d6f7729e3bb12b2366dca89c93da8088bd2c" }, { "name": "normalizeReportType", "sha256": "22fbaaa9756d56f0665b2bd8571c3bea1c84144a8dc81855e982c757217a920a" }, { "name": "summarizeReportStatuses", "sha256": "ca9c3f0eece4b9e04f30cbc317041c52d63dcbb74ef1f87021dae5b20ca154b0" }, { "name": "normalizeLinkEvent", "sha256": "4843d9bd396f02c8e5dcca4eb4b7abaefe422b4caead5aa23ca331bc41f47376" } ], "sharedDeclarations": [ { "name": "GATEWAY_CONNECTION_QUEUE", "sha256": "e76ea45c5057f6597dc25a8b94a34c43a38f2d189577ba8fa04285d5a1f4902f" }, { "name": "GATEWAY_SUBMIT_QUEUE", "sha256": "c69e4af1b3939a576aa63833947b10b86b87a646b373684d9726dfbaf4c95d8c" }, { "name": "GATEWAY_SUBMIT_STREAM", "sha256": "70d662152ad15ff017e1f61aca86525554c5b6a83f97686529dca1a0eaf28849" }, { "name": "DEFAULT_GATEWAY_CONTROL_URL", "sha256": "e4b9884f5435352e666ee82acd2073917c0aea9215cb25c0ef18f1ca2cc1c88e" }, { "name": "DEFAULT_CHANNEL_CONNECTION_ID", "sha256": "26a18e1d0aaea4a67b919a10ea8e847ea14851a0106d153f545c22c124e41098" }, { "name": "DEFAULT_CONNECTING_TIMEOUT_MS", "sha256": "50748837da843f79079acee716b39498605a3129285f9e4d48576a05cb7180ad" }, { "name": "DEFAULT_CONNECTING_TIMEOUT_SCAN_MS", "sha256": "80bc3b12df7aef1b067931d0ed1cd07b9bb56f675543ed03524c51bf6ca64fc8" }, { "name": "DEFAULT_GATEWAY_STARTUP_RECONNECT_DELAY_MS", "sha256": "1b0a0499b6970c99be17ce4e4384e83eaf81b8c3323839e769c5f1a7f6ef6f93" }, { "name": "DEFAULT_GATEWAY_RECONCILE_INTERVAL_MS", "sha256": "a02067c10cce5264097823109e2cdd5a24f4d8a592d4b845f4180506c8879358" }, { "name": "DEFAULT_GATEWAY_CONTROL_TIMEOUT_MS", "sha256": "c7cb65a45b9e3e12bedd579190ca0a9b5a07dc74e314ede6874417dba1f51125" }, { "name": "DEFAULT_HEARTBEAT_INTERVAL_SECONDS", "sha256": "7b96e3a74159fe87eac349f0602d33c9982e1785c89aaec7ec72d5966c3cc449" }, { "name": "DEFAULT_HEARTBEAT_MISS_THRESHOLD", "sha256": "33d0d1bfbcafb1811d3a521c68d7dfff34c969314fa132badad9576030b2875d" }, { "name": "HEARTBEAT_AUDIT_INTERVAL_MS", "sha256": "ed7d05fb517bf7ffe6dc5d16af7aa61dc70e6e69ef216706f013b783dfcc03aa" }, { "name": "CONNECTING_TIMEOUT_ERROR", "sha256": "6b6c5057edff678a5f3d7fef7f5764354ee4b9e80cc9130de25e1baf5e50f33d" }, { "name": "DEFAULT_CMPP_VERSION", "sha256": "e2c460ac8b6427fa3874e3763c9ba98e5a13d9e14b039be1fccd3d4ae828d358" } ], "domains": { "configuration": { "className": "ChannelConfigurationService", "file": "api/src/channels/channel-configuration.service.ts", "methods": [ "listChannels", "listChannelsPage", "createChannel", "updateChannel", "changeChannelStatus" ] }, "connection": { "className": "ChannelConnectionService", "file": "api/src/channels/channel-connection.service.ts", "methods": [ "onModuleInit", "onModuleDestroy", "listChannelMetrics", "listChannelConnections", "listChannelConnectionLogs", "listTenantConnections", "upsertConnectionState", "markTimedOutConnectingChannels", "requestChannelConnection", "reconnectActiveChannelsAfterGatewayRestart", "reconcileGatewayConnections", "withGatewayReconcileLock", "requestChannelDisconnection", "getGatewayConnectionQueue", "getGatewaySubmitQueue", "getRedis", "publishGatewaySubmitCommand", "notifyGatewayConnect", "notifyGatewayDisconnect" ] }, "testing": { "className": "ChannelTestService", "file": "api/src/channels/channel-test.service.ts", "methods": [ "testChannel" ] }, "groups": { "className": "ChannelGroupRoutingService", "file": "api/src/channels/channel-group-routing.service.ts", "methods": [ "listGroups", "createGroup", "addGroupItem", "updateGroup", "deleteGroup", "listRouteRules", "createRouteRule" ] }, "reporting": { "className": "ChannelReportingService", "file": "api/src/channels/channel-reporting.service.ts", "methods": [ "listReportFields", "createReportField", "replaceReportFields", "listReportMaterials", "upsertReportMaterial", "listReportTasks", "listReportTasksPage", "createReportTask", "changeReportTaskStatuses", "recomputeSignatureReportSummary", "createReportExport", "importReportReceipt", "listReportRecords", "listReportRecordsPage", "getReportTaskOrThrow", "updateReportTaskStatus", "recordReportTask" ] }, "copy": { "className": "ChannelCopyService", "file": "api/src/channels/channel-copy.service.ts", "methods": [ "copyChannel" ] }, "deletion": { "className": "ChannelDeletionService", "file": "api/src/channels/channel-deletion.service.ts", "methods": [ "deleteChannel" ] } } }