UNPKG

@docusign/iam-sdk

Version:

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

72 lines 3.51 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; /** * The grant type. This value must be set to "authorization_code". */ export const PublicAuthCodeGrantRequestBodyGrantType = { AuthorizationCode: "authorization_code", }; /** @internal */ export const PublicAuthCodeGrantRequestBodyGrantType$inboundSchema = z .nativeEnum(PublicAuthCodeGrantRequestBodyGrantType); /** @internal */ export const PublicAuthCodeGrantRequestBodyGrantType$outboundSchema = PublicAuthCodeGrantRequestBodyGrantType$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PublicAuthCodeGrantRequestBodyGrantType$; (function (PublicAuthCodeGrantRequestBodyGrantType$) { /** @deprecated use `PublicAuthCodeGrantRequestBodyGrantType$inboundSchema` instead. */ PublicAuthCodeGrantRequestBodyGrantType$.inboundSchema = PublicAuthCodeGrantRequestBodyGrantType$inboundSchema; /** @deprecated use `PublicAuthCodeGrantRequestBodyGrantType$outboundSchema` instead. */ PublicAuthCodeGrantRequestBodyGrantType$.outboundSchema = PublicAuthCodeGrantRequestBodyGrantType$outboundSchema; })(PublicAuthCodeGrantRequestBodyGrantType$ || (PublicAuthCodeGrantRequestBodyGrantType$ = {})); /** @internal */ export const PublicAuthCodeGrantRequestBody$inboundSchema = z.object({ grant_type: PublicAuthCodeGrantRequestBodyGrantType$inboundSchema.default("authorization_code"), client_id: z.string(), code: z.string(), code_verifier: z.string(), }).transform((v) => { return remap$(v, { "grant_type": "grantType", "client_id": "clientId", "code_verifier": "codeVerifier", }); }); /** @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", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PublicAuthCodeGrantRequestBody$; (function (PublicAuthCodeGrantRequestBody$) { /** @deprecated use `PublicAuthCodeGrantRequestBody$inboundSchema` instead. */ PublicAuthCodeGrantRequestBody$.inboundSchema = PublicAuthCodeGrantRequestBody$inboundSchema; /** @deprecated use `PublicAuthCodeGrantRequestBody$outboundSchema` instead. */ PublicAuthCodeGrantRequestBody$.outboundSchema = PublicAuthCodeGrantRequestBody$outboundSchema; })(PublicAuthCodeGrantRequestBody$ || (PublicAuthCodeGrantRequestBody$ = {})); export function publicAuthCodeGrantRequestBodyToJSON(publicAuthCodeGrantRequestBody) { return JSON.stringify(PublicAuthCodeGrantRequestBody$outboundSchema.parse(publicAuthCodeGrantRequestBody)); } export function publicAuthCodeGrantRequestBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => PublicAuthCodeGrantRequestBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PublicAuthCodeGrantRequestBody' from JSON`); } //# sourceMappingURL=publicauthcodegrantrequestbody.js.map