Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
8250627
init
DmitryBorisov-sm Oct 2, 2025
a0faa9e
Update README.md
DmitryBorisov-sm Oct 2, 2025
89d72c1
Update README.md
DmitryBorisov-sm Oct 2, 2025
f128a56
Update README.md
DmitryBorisov-sm Oct 2, 2025
981b573
Update README.md
DmitryBorisov-sm Oct 2, 2025
74eee53
Update README.md
DmitryBorisov-sm Oct 2, 2025
63b386f
Update README.md
DmitryBorisov-sm Oct 2, 2025
3dbfcc4
Update README.md
DmitryBorisov-sm Oct 2, 2025
51184aa
Update README.md
DmitryBorisov-sm Oct 2, 2025
4256fa2
Update README.md
DmitryBorisov-sm Oct 2, 2025
f9675f0
Update README.md
DmitryBorisov-sm Oct 2, 2025
73ae50c
Update README.md
DmitryBorisov-sm Oct 2, 2025
2704576
Update README.md
DmitryBorisov-sm Oct 2, 2025
c16852a
Update README.md
DmitryBorisov-sm Oct 2, 2025
d18b0cb
Update README.md
DmitryBorisov-sm Oct 2, 2025
5de81b0
Update README.md
DmitryBorisov-sm Oct 2, 2025
ea702c9
Update README.md
DmitryBorisov-sm Oct 2, 2025
af46bde
Update README.md
DmitryBorisov-sm Oct 2, 2025
66d6c03
Update README.md
DmitryBorisov-sm Oct 2, 2025
4d0f21a
Update README.md
DmitryBorisov-sm Oct 2, 2025
477cf41
Update README.md
DmitryBorisov-sm Oct 2, 2025
ba64b4e
Update README.md
DmitryBorisov-sm Oct 2, 2025
0f52810
Update README.md
DmitryBorisov-sm Oct 2, 2025
d0653f5
Update README.md
DmitryBorisov-sm Oct 2, 2025
5447373
Update README.md
DmitryBorisov-sm Oct 2, 2025
41fddc2
Update README.md
DmitryBorisov-sm Oct 2, 2025
0e81f3e
Update README.md
DmitryBorisov-sm Oct 2, 2025
f91620c
Update README.md
DmitryBorisov-sm Oct 2, 2025
0bb13aa
update docs, add refresh token env var
DmitryBorisov-sm Oct 2, 2025
a093a78
Update README.md
DmitryBorisov-sm Oct 2, 2025
d9ceeae
Update README.md
DmitryBorisov-sm Oct 2, 2025
5e0dac6
Update README.md
DmitryBorisov-sm Oct 2, 2025
34e1383
Update README.md
DmitryBorisov-sm Oct 2, 2025
204e259
Update README.md
DmitryBorisov-sm Oct 2, 2025
2141097
Update README.md
DmitryBorisov-sm Oct 3, 2025
205f7ba
Update README.md
DmitryBorisov-sm Oct 3, 2025
1587ebe
Update DECISIONS.md
DmitryBorisov-sm Oct 3, 2025
dbf5835
Update OPEN-API-README.md
DmitryBorisov-sm Oct 3, 2025
83f90cc
delete outdated files
DmitryBorisov-sm Oct 3, 2025
c3532e6
Update DECISIONS.md
DmitryBorisov-sm Oct 3, 2025
0a106ef
add full api reference
DmitryBorisov-sm Oct 6, 2025
9823f4d
add types for full api reference
DmitryBorisov-sm Oct 6, 2025
e339a83
move full api reference to it's own folder
DmitryBorisov-sm Oct 6, 2025
cbffb9f
Update README.md
DmitryBorisov-sm Oct 6, 2025
5fa2966
move task generator reference to it's own file
DmitryBorisov-sm Oct 6, 2025
64c1c5c
update Scheduling section
DmitryBorisov-sm Oct 6, 2025
72611d8
update Service Registry section
DmitryBorisov-sm Oct 6, 2025
d8071b1
update Metadata section
DmitryBorisov-sm Oct 6, 2025
7ac9132
update workflows section
DmitryBorisov-sm Oct 6, 2025
83de391
update human task section
DmitryBorisov-sm Oct 6, 2025
3fec4f9
Update Workers section
DmitryBorisov-sm Oct 6, 2025
f5da7ea
Update README.md
DmitryBorisov-sm Oct 6, 2025
e0c59a9
update table of content
DmitryBorisov-sm Oct 6, 2025
bf9dcc0
Update README.md
DmitryBorisov-sm Oct 6, 2025
901b04a
Update README.md
DmitryBorisov-sm Oct 6, 2025
f6c72e1
Update README.md
DmitryBorisov-sm Oct 6, 2025
c2a9126
Update README.md
DmitryBorisov-sm Oct 6, 2025
e4562a5
Update README.md
DmitryBorisov-sm Oct 6, 2025
a8b0ce9
Update README.md
DmitryBorisov-sm Oct 6, 2025
7c899a6
update links
DmitryBorisov-sm Oct 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
CONDUCTOR_SERVER_URL=""

CONDUCTOR_AUTH_KEY=""
CONDUCTOR_AUTH_SECRET=""
CONDUCTOR_AUTH_SECRET=""

CONDUCTOR_MAX_HTTP2_CONNECTIONS=
24 changes: 12 additions & 12 deletions DECISIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,6 @@ I would suggest we maintain CJS compat for now, in the hope that there's either

Because it's relatively simple to support interop between ESM and CJS, and the wide footprint.


### Using `node-fetch`

who: @nicktomlin

I initially explored [`undici`](https://github.com/nodejs/undici) as a way of using the built-in `fetch` support in node.

Unfortunately, at the time of writing there's no clean way to handle `tls` options. Additionally, `fetch` is experimental for node 16.x which results in warnings.

At some point in the future, it would be nice to migrate over once undici's `fetch` implementation is a little more feature rich and things have stabalized.


### Using `jest` for testing

`jest` can be a little magical, but it's relatively fast (with 28.x especially), ergonomic, and provides a simple maintenance story over a BYO setup.
Expand All @@ -38,3 +26,15 @@ I considered `mocha` and `ava` (which i've also used and like) but `jest` struck
who: @nicktomlin

Typescript publication can be a wacky process and `tsup` simplifies a lot of this.

### Using `undici` to make http2 requests (if possible)

who: @dmitryborisov-sm

Since Node.js uses Undici for its built-in fetch functionality, Undici supports HTTP/2 and meets all our requirements. If Undici fails to initialize, the SDK will fall back to the default fetch: HTTP/1.1 in Node 18 and HTTP/2 in browsers. It's also possible to provide a custom fetch function when creating the SDK, so in theory, the SDK could work on older Node versions using libraries like node-fetch.

### OpenAPI generated code should not be modified directly

who: @dmitryborisov-sm

The SDK should follow a layered architecture, with all modifications made in the top layers. This approach enables easy updates to autogenerated code and ensures alignment with API changes, minimizing both effort and risk.
Loading