Speakeasy Logo
Skip to Content

TypeScript Feature Reference

Authentication

Name
HTTP Basic
Support
Docs
Docs
Notes
API Key (bearer, header, cookie, query)
Support
Docs
Docs
Notes
OAuth implicit flow
Support
Docs
Docs
Notes
OAuth refresh token flow
Support
✅ using security callbacks
Docs
Docs
Notes
OAuth client credentials flow
Support
✅ using hooks
Docs
Docs
Notes
OAuth resource owner password flow
Support
Docs
Docs
Notes
mTLS
Support
🏗️ Partial
Docs
Docs
Notes

Server Configuration

Name
URL Templating
Support
Notes
Multiple server
Support
Notes
Describe server outside your spec
Support
Notes

Data Types

Basic Types

Name
Numbers
Support
Notes
,
,
,
Strings
Support
Notes
Date Time
Support
Notes
Boolean
Support
Notes
Binary
Support
Notes
Enums
Support
Notes
Arrays
Support
Notes
Maps
Support
Notes
Objects
Support
Notes
Any
Support
Notes
Null
Support
Notes

Polymorphism

Name
Union Types
Support
Docs
Notes
is treated as
and will create a union type object.
Intersection Types
Support
🏗️ Partial
Docs
Notes

Methods

Name
Namespacing
Support
Notes
Multi-level Namespacing
Support
Notes
Custom naming
Support
Notes
Exclude Methods
Support
Notes
Deprecation
Support
Docs
Notes

Parameters

Name
Pass Inline
Support
Notes
Pass via Request Object
Support
Notes
Exclude Parameters
Support
Notes
Deprecate Parameters
Support
Docs
Notes
Define globally
Support
Notes

Path Parameters Serialization

Name
Default (style = simple, explode = false)
Support
Notes
Basic types
Support
Notes
Simple objects
Support
Notes
&
Support
Notes

Query Parameters Serialization

Name
Support
Notes
Support
Notes
Support
Notes
Support
Notes
Support
Notes
Basic types
Support
Notes
Simple objects
Support
Notes

Requests

Name
Request headers
Support
Notes
Request retries
Support
Notes
Support
Notes
Both
and
form data
Support
Notes
binary
Support
Notes
raw byte
Support
Notes
plain text
Support
Notes
Support
🏗️ Partial
Notes
Including encoding, but not non-object types
XML
Support
Notes
Other media types
Support
Notes

Responses

Name
Pagination
Support
Notes
Custom Errors
Support
Notes
json
Support
Notes
plain text
Support
Notes
binary
Support
Notes
raw byte
Support
Notes
XML
Support
Notes
Other media types
Support
Notes

Documentation

Name
generation
Support
Notes
Usage Snippet generation
Support
Notes
Documentation generation
Notes

Last updated on