feat: add phone frequency controls and modularize codebase
This commit is contained in:
@@ -0,0 +1,928 @@
|
||||
{
|
||||
"version": "R5",
|
||||
"source": "api/src/channels/channels.service.ts",
|
||||
"generatedAt": "2026-07-31T02:40:10.189Z",
|
||||
"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": "e01b10f3981c66c5fab6cfd6d1b886abbb45e1fe53852b57c0903fcd826815d3",
|
||||
"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<void>)",
|
||||
"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<string, unknown>)",
|
||||
"canonicalBodySha256": "edc028c9fcb834e24cc9bc4fbc6aada5daff70674981cf5078d9db8631f007db",
|
||||
"originalLines": [
|
||||
1884,
|
||||
1901
|
||||
],
|
||||
"domain": "connection"
|
||||
},
|
||||
{
|
||||
"name": "notifyGatewayDisconnect",
|
||||
"signature": "private async notifyGatewayDisconnect(command: Record<string, unknown>)",
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user