> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # TypeScript ## Docs - [Generating an SDK](https://buildwithfern.com/learn/sdks/generators/typescript/quickstart.md): Create TypeScript client libraries with Fern SDK generator. Quick guide to configuring generators.yml and generating SDKs from OpenAPI or Fern definitions. - [Publishing to npm](https://buildwithfern.com/learn/sdks/generators/typescript/publishing.md): Learn how to publish your Fern TypeScript SDK to npm using OIDC or token-based authentication. Complete guide with GitHub Actions setup. - [TypeScript configuration](https://buildwithfern.com/learn/sdks/generators/typescript/configuration.md): Configure TypeScript SDK generation with Fern. Customize namespaces, enable serde layer, manage dependencies, and control file output. - [Adding custom code](https://buildwithfern.com/learn/sdks/generators/typescript/custom-code.md): Learn how to add custom logic, methods, and dependencies to your TypeScript SDK with Fern. Extend generated clients easily. - [Dynamic authentication](https://buildwithfern.com/learn/sdks/generators/typescript/dynamic-authentication.md): Implement dynamic authentication patterns like short-lived JWT signing in TypeScript SDKs using custom fetcher middleware. - [TypeScript serde layer](https://buildwithfern.com/learn/sdks/generators/typescript/serde-layer.md): Learn how to enable the TypeScript serde layer in Fern SDK generator to transform API field names to camelCase and validate requests at runtime. - [Changelog](https://buildwithfern.com/learn/sdks/generators/typescript/changelog/llms.txt)