chore: cli subscription command registration + env and deploy docs

- inkreach-cli: subscription command in bin, built dist
- env.development: public origin, plugin service registry, cache
  provider=redis, cold retention days
- skill docs: subscription quick reference, deploy and ops notes
This commit is contained in:
yeuimu
2026-08-22 02:44:16 +00:00
parent 3f38914de0
commit 1df830adc4
6 changed files with 422 additions and 5 deletions
+21
View File
@@ -271,5 +271,26 @@ class Client {
removeDeveloper(userId) {
return this.call('DELETE', `/api/plugin-developers/${encodeURIComponent(userId)}`);
}
// ---- subscription center (record subscriptions) ----
listSubscriptions(baseId, tableId) {
const q = tableId ? `?tableId=${encodeURIComponent(tableId)}` : '';
return this.call('GET', `/api/base/${baseId}/subscription${q}`);
}
getSubscriptionEvents(baseId, subscriptionId) {
return this.call('GET', `/api/base/${baseId}/subscription/${subscriptionId}/event`);
}
createSubscription(baseId, body) {
return this.call('POST', `/api/base/${baseId}/subscription`, body);
}
updateSubscription(baseId, subscriptionId, body) {
return this.call('PATCH', `/api/base/${baseId}/subscription/${subscriptionId}`, body);
}
deleteSubscription(baseId, subscriptionId) {
return this.call('DELETE', `/api/base/${baseId}/subscription/${subscriptionId}`);
}
/** 立即发送(flush pending digest events) */
sendSubscriptionNow(baseId, subscriptionId) {
return this.call('POST', `/api/base/${baseId}/subscription/${subscriptionId}/send`);
}
}
exports.Client = Client;