Skip to content

Commit 16779ff

Browse files
authored
Merge pull request #300 from hookdeck/chore/doc-updates
chore(docs): update for release
2 parents e3d1113 + 593f955 commit 16779ff

File tree

12 files changed

+56
-12
lines changed

12 files changed

+56
-12
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ Continue to use the [Outpost API](https://outpost.hookdeck.com/docs/references/a
183183
- [Get Started](https://outpost.hookdeck.com/docs/quickstarts)
184184
- [Overview](https://outpost.hookdeck.com/docs/overview)
185185
- [Features](https://outpost.hookdeck.com/docs/features)
186-
- [Guides](https://outpost.hookdeck.com/docs/guides/deployment)
186+
- [Guides](https://outpost.hookdeck.com/docs/guides)
187187
- References
188188
- [API Reference](https://outpost.hookdeck.com/docs/references/api)
189189
- [Configuration Reference](https://outpost.hookdeck.com/docs/references/configuration)

docs/pages/concepts.mdx

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,32 @@ Outpost is deployed with three services:
2727
- Redis 6.0+ or wire-compatible alternative (RBD or AOF strongly recommended)
2828
- One of the supported message queues:
2929
- AWS SQS
30-
- GCP Pubsub
31-
- Azure Service Bus
3230
- RabbitMQ
31+
- [GCP Pub/Sub (planned)](https://github.com/hookdeck/outpost/issues/138)
32+
- [Azure EventBus (planned)](https://github.com/hookdeck/outpost/issues/139)
3333

3434
### Log Service
3535

36+
Required for log storage.
37+
3638
- PostgreSQL
39+
- [ClickHouse (planned)](https://github.com/hookdeck/outpost/issues/52)
40+
41+
## Tenant Destination Types
42+
43+
Event destination types that belong to Outpost tenants and where events are delivered to.
44+
45+
- **Webhooks**
46+
- **RabbitMQ**
47+
- **AWS SQS**
48+
- **[Hookdeck Event Gateway (planned)](https://github.com/hookdeck/outpost/issues/136)**
49+
- **[Amazon EventBridge (planned)](https://github.com/hookdeck/outpost/issues/201)**
50+
- **[Azure EventBus (planned)](https://github.com/hookdeck/outpost/issues/241)**
51+
- **[GCP Pub/Sub (planned)](https://github.com/hookdeck/outpost/issues/140)**
52+
- **[Kafka (planned)](https://github.com/hookdeck/outpost/issues/141)**
3753

38-
<details>
39-
<summary>Future Roadmap</summary>- Clickhouse
40-
</details>
54+
If there is an event destination type that you would like to see supported, [open a feature request](https://github.com/hookdeck/outpost/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.md&title=%F0%9F%9A%80+Feature%3A+).
4155

4256
## Benchmarks
4357

44-
Coming soon...
58+
([Planned](https://github.com/hookdeck/outpost/issues/204))

docs/pages/guides.mdx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Outpost Guides
3+
---
4+
5+
Welcome to the Outpost guides section. These guides will help you get the most out of Outpost for your event destinations journey.
6+
7+
## Setup & Installation
8+
9+
- [Deployment](/guides/deployment)
10+
11+
## Integration Guides
12+
13+
- [Publish from RabbitMQ](/guides/publish-from-rabbitmq)
14+
- [Publish from SQS](/guides/publish-from-sqs)
15+
16+
## Migration Guides
17+
18+
- [Migrate Existing Webhooks to Outpost](/guides/migrate-to-outpost)
19+
20+
## Next Steps
21+
22+
Looking for a specific guide that's not listed here? Please consider [opening a feature request](https://github.com/hookdeck/outpost/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.md&title=%F0%9F%9A%80+Feature%3A+) to let us know what documentation would be helpful.

docs/pages/guides/publish-from-rabbitmq.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RabbitMQ messages should have the same payload structure as the [Publish API end
1313
"tenant_id": "<TENANT_ID>",
1414
"destination_id": "<DESTINATION_ID>", // Optional. Provide a way of routing events to a specific destination
1515
"topic": "topic.name", // Topic defined in TOPICS environment variable
16-
"eligible_for_retry": true | false, // Should event delivery be retried
16+
"eligible_for_retry": false | true, // Should event delivery be retried. Default is false.
1717
"metadata": Payload, // can by any JSON payload,
1818
"data": Payload // can by any JSON payload
1919
}

docs/pages/guides/publish-from-sqs.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SQS messages should have the same payload structure as the [Publish API endpoint
1313
"tenant_id": "<TENANT_ID>",
1414
"destination_id": "<DESTINATION_ID>", // Optional. Provide a way of routing events to a specific destination
1515
"topic": "topic.name", // Topic defined in TOPICS environment variable
16-
"eligible_for_retry": true | false, // Should event delivery be retried
16+
"eligible_for_retry": false | true, // Should event delivery be retried. Default is false.
1717
"metadata": Payload, // can by any JSON payload,
1818
"data": Payload // can by any JSON payload
1919
}

docs/pages/references/roadmap.mdx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ title: "Outpost Roadmap"
1111
- ✅ Event ingestion: Publish API & PublishMQ
1212
- ✅ Event delivery
1313
- ✅ Log (events & attempts) persistence logic
14-
- 🚧 [PostgreSQL log storage](https://github.com/hookdeck/outpost/issues/205)
15-
- 🚧 [User Portal](https://github.com/hookdeck/outpost/issues/107)
14+
- [PostgreSQL log storage](https://github.com/hookdeck/outpost/issues/205)
15+
- [User Portal v0.1](https://github.com/hookdeck/outpost/issues/107)
1616

1717
See Outpost [Concepts](/docs/concepts) and [Features](/docs/features) for more information.
1818

@@ -31,7 +31,9 @@ See Outpost [Concepts](/docs/concepts) and [Features](/docs/features) for more i
3131

3232
## Core Functionality
3333

34+
-[Postgres partition management](https://github.com/hookdeck/outpost/issues/249)
3435
- 🚧 [Clickhouse log storage](https://github.com/hookdeck/outpost/issues/52)
36+
-[User Portal v0.2](https://github.com/hookdeck/outpost/issues/299)
3537

3638
### Publish Message Queues
3739

57.5 KB
Loading

docs/zudoku.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ const config: ZudokuConfig = {
3232
// },
3333
redirects: [
3434
{ from: "/", to: "/overview" },
35-
{ from: "/guides", to: "/guides/deployment" },
3635
{ from: "/references", to: "/references/api" },
3736
],
3837
plugins: [htmlPlugin({ headScript: ZUDOKU_PUBLIC_CUSTOM_HEAD_SCRIPT })],
@@ -100,6 +99,7 @@ const config: ZudokuConfig = {
10099
label: "Guides",
101100
collapsed: false,
102101
collapsible: false,
102+
link: "guides",
103103
items: [
104104
{
105105
type: "doc",

examples/demos/nodejs/src/lib/outpost-client.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,20 @@ class OutpostClient {
3333
async publishEvent({
3434
tenant_id,
3535
topic,
36+
eligible_for_retry,
3637
data,
3738
metadata,
3839
}: {
3940
tenant_id: string;
4041
topic: string;
42+
eligible_for_retry: boolean;
4143
data: any;
4244
metadata: any;
4345
}): Promise<boolean> {
4446
const response = await this.request("/publish", "POST", {
4547
tenant_id,
4648
topic,
49+
eligible_for_retry,
4750
data,
4851
metadata,
4952
});

examples/demos/nodejs/src/publish-api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const main = async () => {
1212
const event = {
1313
tenant_id: organization.id,
1414
topic: destination.topics[0],
15+
eligible_for_retry: true,
1516
data: {
1617
test: "data",
1718
from_organization_id: organization.id,

0 commit comments

Comments
 (0)