Tyler Cloutier 81e192e46e Addresses #2969 (#2980)
# Description of Changes

The `ScheduleAt` type appears to have an outdated structure. I've
updated the structure of the `ScheduleAt` type represented in TypeScript
to be in line with the Rust type:
https://docs.rs/spacetimedb/latest/spacetimedb/enum.ScheduleAt.html

Namely, we were missing the inner Spacetime library types of
`TimeDuration` and `Timestamp`.

This is to address #2969.

# API and ABI breaking changes

This is an API breaking change in that it changes the API, but it's
breaking in that it fixes a bug.

# Expected complexity level and risk

2

# Testing

I have not done additional testing, but I thought I would get this PR
started to make it easier for the next person who comes along.

The ideal automated test to add would be one which connects a TypeScript
client to a SpacetimeDB module with a scheduled table, and verifies that
the type is correctly deserialized and represented in TypeScript when
the rows are sent down.

---------

Co-authored-by: Jeffrey Dallatezza <jeffreydallatezza@gmail.com>
2025-08-01 16:22:45 +00:00
2023-03-30 11:22:00 -04:00
2025-08-01 16:22:45 +00:00
2024-08-21 14:19:16 +05:30
2024-08-21 14:19:16 +05:30
2024-08-21 14:19:16 +05:30
2025-04-14 16:11:43 +01:00
2024-08-21 23:58:15 +05:30
2024-08-21 14:19:16 +05:30
2024-08-21 14:19:16 +05:30

@clockworklabs/spacetimedb-sdk is a TypeScript SDK for SpacetimeDB.

Source code can be found here on GitHub.

Languages
Rust 53.1%
C++ 21.7%
TypeScript 14%
C# 7.8%
CSS 1.1%
Other 2%