typespec で utcDateTime を使ってるときに example を書く方法
@example(#{
created: utcDateTime.fromISO("2020-01-01T00:00:00Z")
})
model Entry {
@encode(DateTimeKnownEncoding.unixTimestamp, int64)
created: utcDateTime; // unixTime in seconds
}
という形で出来る。
このへんに載ってた。 https://typespec.io/docs/standard-library/examples/#scalar-types
import "@typespec/http";
import "@typespec/openapi";
import "@typespec/openapi3";
using Http;
using OpenAPI;
@service
namespace Hello;
@example(#{
created: utcDateTime.fromISO("2020-01-01T00:00:00Z")
})
model Entry {
@encode(DateTimeKnownEncoding.unixTimestamp, int64)
created: utcDateTime; // unixTime in seconds
}
@route("/")
@get
op getEntry() : Entry;
Published: 2025-06-05(Thu) 23:56