Skip to content

known-encoding

Full name
@azure-tools/typespec-azure-core/known-encoding

Check that @encode uses a supported encoding for Azure services.

Known supported encodings:

Target typeSupported encodings
utcDateTime / offsetDateTimerfc3339, rfc7231, unixTimestamp
durationISO8601, seconds
bytesbase64, base64url

Unknown encoding on a model property:

model Foo {
@encode("custom-rfc")
myDateTime: utcDateTime;
}

Unknown encoding on a scalar:

@encode("custom-rfc")
scalar myDateTime extends utcDateTime;

Known encoding on a model property:

model Foo {
@encode("rfc3339")
myDateTime: utcDateTime;
}

Known encoding on a scalar:

@encode("rfc3339")
scalar myDateTime extends utcDateTime;