Commit caab08b
feat(adapters): write-side capability fanout — wave 3 (117 adapters, N–Z) (#72)
* feat(n8n): workflows.create/workflows.update/workflows.delete/executions.delete/executio...
* feat(nocodb): tables.list/tables.create/fields.create/records.bulk-create
* feat(notion): users.list/blocks.update/blocks.delete
* feat(notion-database): pages.archive/databases.create/databases.update/blocks.append
* feat(odoo): records.copy/records.unlink_batch/fields.set/workflow.action
* feat(omni-co): documents.update/queries.delete/schedules.run-now/documents.share
* feat(onedrive): files.upload/files.delete/files.move/files.share/folders.create
* feat(open-phone): messages.list/calls.create/contacts.delete/calls.transfer
* feat(open-router): credits.get/keys.list/keys.create/keys.revoke
* feat(openmic-ai): bots.create/bots.update/bots.delete/calls.cancel
* feat(opnform): forms.create/forms.update/forms.delete/submissions.delete
* feat(orimon): leads.update/leads.delete/conversations.assign/conversations.tag
* feat(paddle): customers.create/customers.update/prices.create/transactions.refund/subscript...
* feat(parseur): documents.delete/templates.list/templates.train/mailboxes.list
* feat(pastefy): pastes.update/folders.list/folders.create/pastes.share
* feat(paywhirl): customers.update/customers.delete/invoices.create/subscriptions.pause
* feat(pdfmonkey): templates.list/documents.share/documents.regenerate
* feat(personal-ai): memory.delete/document.delete/training.delete/persona.update
* feat(pinch-payments): payments.refund/subscriptions.cancel/payers.delete/sources.remove
* feat(pinecone): assistants.update/assistants.files.delete/backups.create
* feat(pipedream): workflows.deploy/workflows.disable/subscriptions.delete/sources.create
* feat(placid): images.delete/pdfs.delete/videos.delete/templates.get
* feat(pocketbase): collections.list/collections.create/collections.delete
* feat(pollybot-ai): leads.tag/leads.bulk-import/campaigns.list/campaigns.start
* feat(posthog): feature-flags.update/feature-flags.delete/cohorts.create/annotations.create/i...
* feat(postiz): posts.update/posts.schedule/integrations.disconnect/media.delete
* feat(postmark): templates.update/templates.delete/bounces.delete/servers.update
* feat(productboard): features.delete/notes.update/notes.delete/components.create
* feat(qawafel): products.delete/orders.refund/invoices.update/invoices.send
* feat(qdrant): snapshots.restore/shards.create/shards.delete/cluster.peer.remove
* feat(quaderno): contacts.update/contacts.delete/invoices.update/invoices.deliver/credits.create
* feat(quickbooks): customers.delete/invoices.delete/invoices.send/bills.create/vendors.create
* feat(quickzu): orders.cancel/orders.refund/discounts.delete/promo-codes.delete/categories.re...
* feat(reachinbox): campaigns.create/campaigns.delete/templates.list/inbox.replies.fetch
* feat(reply-io): campaigns.list/campaigns.start/campaigns.pause/templates.create/{name}
* feat(retable): records.delete/projects.delete/workspaces.delete/retables.delete
* feat(saastic): customers.update/customers.delete/charges.refund/subscriptions.cancel
* feat(saleor): orders.cancel/orders.fulfill/orders.refund/orders.update
* feat(salesforce): records.delete/records.upsert/records.composite/files.upload
* feat(sanity): documents.createOrReplace/documents.publish/documents.delete-batch
* feat(sardis): transactions.get/payment.refund/policy.delete/balance.update
* feat(savvycal): links.create/links.update/events.update/workflows.create
* feat(segment): audiences.update/audiences.delete/tracking-plans.connect/warehouses.create
* feat(sendgrid): contacts.delete/lists.delete/lists.addContacts/lists.removeContacts/suppressi...
* feat(sendinblue): lists.create/lists.delete/lists.addContacts/campaigns.send/transactional.send
* feat(sendpulse): addressbooks.create/addressbooks.delete/campaigns.create/campaigns.cancel
* feat(senja): testimonials.update/testimonials.delete/tags.create/collections.list
* feat(sentry): issues.resolve/issues.ignore/issues.assign/alerts.list/alerts.create
* feat(service-now): incidents.close/incidents.assign/changes.create/tasks.create
* feat(sharepoint): files.delete/files.move/permissions.grant/permissions.revoke/lists.items.create
* feat(short-io): domains.list/domains.create/links.import/targeting.delete
* feat(sign-now): documents.delete/invites.resend/documents.download/templates.create
* feat(signrequest): requests.remind/requests.delete/documents.upload/templates.list
* feat(simplybookme): clients.update/services.list/providers.list/bookings.confirm
* feat(skyprep): users.unenroll/users.create/users.delete/groups.list
* feat(smartlead): campaigns.start/campaigns.pause/campaigns.delete/leads.update/leads.remove
* feat(smartsheet): sheets.create/rows.delete/attachments.delete/shares.create/comments.create
* feat(smartsuite): tables.list/fields.list/records.bulk-create/comments.create
* feat(smoove): subscribers.update/subscribers.delete/lists.delete/campaigns.send
* feat(snowflake): tables.create/tables.drop/stages.create/stages.unloadData/warehouses.list
* feat(square): customers.delete/invoices.delete/invoices.publish/payments.refund/catalog.ups...
* feat(stripe): customers.delete/invoices.send/invoices.void/products.update/charges.capture/...
* feat(supabase): projects.delete/branches.create/branches.delete/secrets.delete/storage.upload
* feat(systeme-io): contacts.delete/tags.create/tags.delete/campaigns.list/campaigns.subscribe
* feat(tableau): workbooks.delete/subscriptions.create/datasources.delete
* feat(talkable): advocates.update/advocates.delete/referrals.update/rewards.issue
* feat(tangle-id): workspaces.create/workspaces.delete/members.invite/members.remove
* feat(teable): tables.list/tables.create/{name}/fields.create/views.create
* feat(telegram): editMessageMedia/pinChatMessage/unpinChatMessage/banChatMember/restrictChatMe...
* feat(telnyx): calls.hangup/calls.transfer/numbers.list/numbers.update
* feat(textcortex-ai): templates.list/personas.list/history.list/history.delete
* feat(ticktick): projects.create/projects.update/projects.delete/tasks.move
* feat(time-ops): customers.update/projects.update/registrations.update/registrations.delete
* feat(timelines-ai): chats.assign/chats.tag/messages.markRead/notes.create
* feat(tl-dv): meetings.delete/highlights.create/share-links.create/summaries.regenerate
* feat(todoist): projects.create/projects.delete/comments.create/labels.create
* feat(toggl-track): clients.update/clients.delete/projects.update/projects.delete/time-entries.de...
* feat(totalcms): posts.delete/content.delete/media.delete/media.list
* feat(trello): lists.archive/boards.update/checklists.checkItem/labels.create/{name}/webhook...
* feat(twenty): opportunities.update/{name}/opportunities.delete/contacts.delete/companies.de...
* feat(twilio): messages.delete/calls.cancel/calls.update/numbers.list/numbers.update
* feat(twilio-sms): send_mms/send_whatsapp/redact_message/list_numbers
* feat(typeform): forms.create/forms.delete/themes.list/images.create
* feat(typefully): drafts.update/drafts.unschedule/accounts.list/media.delete
* feat(umami): websites.create/websites.update/websites.delete/teams.list
* feat(upgradechat): subscriptions.cancel/products.update/products.delete/invoices.refund
* feat(uscreen): users.update/users.delete/access.revoke/users.list
* feat(vapi): calls.hangup/assistants.create/{name}/assistants.delete/phone-numbers.list
* feat(vbout): contacts.delete/lists.delete/campaigns.send/campaigns.delete
* feat(videoask): forms.create/forms.update/forms.delete/responses.delete
* feat(vlm-run): files.upload/files.delete/jobs.list/jobs.cancel
* feat(vtex): products.delete/categories.create/skus.update/orders.cancel
* feat(vtiger): records.assign/records.convert/files.upload/comments.create
* feat(wafeq): contacts.delete/invoices.delete/bills.delete/items.delete
* feat(weaviate): classes.update/schema.shards/backups.create/backups.restore
* feat(webflow): items.unpublish/collections.create/collections.delete/sites.publish
* feat(what-converts): leads.delete/leads.qualify/accounts.list/users.list
* feat(whatsapp): messages.reply/messages.react/messages.delete/contacts.list
* feat(whatsapp-business): media.upload/templates.create/templates.delete/messages.mark-read
* feat(wonderchat): page.remove/bot.train/conversations.list/conversations.delete
* feat(woocommerce): customers.update/customers.delete/products.update/products.delete/orders.upda...
* feat(woodpecker): prospect.update/prospect.remove-from-campaign/prospect.stop/campaigns.list
* feat(wordpress): pages.update/pages.delete/comments.create/comments.delete/media.upload/catego...
* feat(workable): candidates.create/candidates.disqualify/candidates.revert/jobs.publish/offers...
* feat(wrike): tasks.delete/tasks.complete/folders.delete/comments.update
* feat(wufoo): entries.update/entries.delete/webhooks.create/webhooks.delete
* feat(xero): contacts.archive/invoices.delete/invoices.email/payments.create/credit-notes....
* feat(youcanbookme): bookings.cancel/bookings.reschedule/profiles.update/profiles.delete
* feat(zagomail): subscribers.delete/subscribers.unsubscribe/tags.delete/campaigns.send
* feat(zendesk): tickets.delete/tickets.merge/tickets.add-comment/users.update/users.delete
* feat(zendesk-sell): contacts.delete/leads.update/leads.delete/deals.delete/tasks.create
* feat(zeplin): notes.update/notes.delete/projects.list/components.list
* feat(zoho-bookings): services.list/staff.list/appointment.complete/appointment.no-show
* feat(zoho-crm): records.convert/records.assign/notes.create/files.upload
* feat(zoho-desk): tickets.close/tickets.assign/tickets.add-comment/tickets.merge
* feat(zoom): meetings.end/webinars.update/webinars.delete/recordings.delete/users.create
* feat(zuora): subscriptions.create/subscriptions.cancel/subscriptions.update/payments.create
* fix(tangle-middleware test): add createWorkspace/deleteWorkspace/inviteMember/removeMember mock methods
Mock factory drifted from TangleIdentityClient interface after 4 new
methods landed on the substrate. vitest passes via swc transpilation;
tsc strict catches the missing properties.
---------
Co-authored-by: Drew Stone <hello@tangle.tools>1 parent e520875 commit caab08b
241 files changed
Lines changed: 34238 additions & 650 deletions
File tree
- src/connectors/adapters
- __tests__
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
| 50 | + | |
| 51 | + | |
49 | 52 | | |
50 | 53 | | |
| 54 | + | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
60 | 65 | | |
61 | 66 | | |
62 | 67 | | |
| 68 | + | |
63 | 69 | | |
| 70 | + | |
64 | 71 | | |
65 | 72 | | |
| 73 | + | |
| 74 | + | |
66 | 75 | | |
67 | 76 | | |
68 | 77 | | |
| 78 | + | |
69 | 79 | | |
70 | 80 | | |
71 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| 39 | + | |
38 | 40 | | |
| 41 | + | |
| 42 | + | |
39 | 43 | | |
40 | 44 | | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
44 | 49 | | |
45 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
46 | 60 | | |
47 | 61 | | |
48 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
56 | 58 | | |
57 | 59 | | |
58 | 60 | | |
| 61 | + | |
59 | 62 | | |
60 | 63 | | |
| 64 | + | |
61 | 65 | | |
62 | 66 | | |
63 | 67 | | |
| |||
71 | 75 | | |
72 | 76 | | |
73 | 77 | | |
| 78 | + | |
74 | 79 | | |
75 | 80 | | |
76 | 81 | | |
77 | 82 | | |
78 | 83 | | |
| 84 | + | |
| 85 | + | |
79 | 86 | | |
| 87 | + | |
80 | 88 | | |
81 | 89 | | |
82 | 90 | | |
| |||
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
68 | 72 | | |
69 | 73 | | |
70 | 74 | | |
71 | 75 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
76 | 82 | | |
77 | 83 | | |
78 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
58 | 60 | | |
59 | | - | |
60 | | - | |
| 61 | + | |
61 | 62 | | |
62 | | - | |
63 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
64 | 69 | | |
65 | 70 | | |
66 | 71 | | |
67 | 72 | | |
68 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
69 | 83 | | |
70 | 84 | | |
71 | 85 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| 70 | + | |
70 | 71 | | |
| 72 | + | |
71 | 73 | | |
| 74 | + | |
72 | 75 | | |
73 | 76 | | |
74 | 77 | | |
| 78 | + | |
75 | 79 | | |
| 80 | + | |
76 | 81 | | |
77 | 82 | | |
78 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
140 | 236 | | |
141 | 237 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
111 | 200 | | |
112 | 201 | | |
0 commit comments