/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { AvailableScope, AvailableScope$outboundSchema, } from "./availablescope.js"; export type OrganizationAccessTokenUpdate = { comment?: string | null | undefined; scopes?: Array | null | undefined; }; /** @internal */ export type OrganizationAccessTokenUpdate$Outbound = { comment?: string | null | undefined; scopes?: Array | null | undefined; }; /** @internal */ export const OrganizationAccessTokenUpdate$outboundSchema: z.ZodMiniType< OrganizationAccessTokenUpdate$Outbound, OrganizationAccessTokenUpdate > = z.object({ comment: z.optional(z.nullable(z.string())), scopes: z.optional(z.nullable(z.array(AvailableScope$outboundSchema))), }); export function organizationAccessTokenUpdateToJSON( organizationAccessTokenUpdate: OrganizationAccessTokenUpdate, ): string { return JSON.stringify( OrganizationAccessTokenUpdate$outboundSchema.parse( organizationAccessTokenUpdate, ), ); }