UNPKG

@docusign/iam-sdk

Version:

Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@docusign/iam-sdk* API.

31 lines 1.18 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; /** * The grant type. This value must be set to "authorization_code". */ export const PublicAuthCodeGrantRequestBodyGrantType = { AuthorizationCode: "authorization_code", }; /** @internal */ export const PublicAuthCodeGrantRequestBodyGrantType$outboundSchema = z .nativeEnum(PublicAuthCodeGrantRequestBodyGrantType); /** @internal */ export const PublicAuthCodeGrantRequestBody$outboundSchema = z.object({ grantType: PublicAuthCodeGrantRequestBodyGrantType$outboundSchema.default("authorization_code"), clientId: z.string(), code: z.string(), codeVerifier: z.string(), }).transform((v) => { return remap$(v, { grantType: "grant_type", clientId: "client_id", codeVerifier: "code_verifier", }); }); export function publicAuthCodeGrantRequestBodyToJSON(publicAuthCodeGrantRequestBody) { return JSON.stringify(PublicAuthCodeGrantRequestBody$outboundSchema.parse(publicAuthCodeGrantRequestBody)); } //# sourceMappingURL=publicauthcodegrantrequestbody.js.map