/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */

import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";

/**
 * Enum representing the responsibility type for a workspace upload request assignment
 */
export const WorkspaceUploadRequestResponsibilityType = {
  Watcher: "watcher",
  Assignee: "assignee",
} as const;
/**
 * Enum representing the responsibility type for a workspace upload request assignment
 */
export type WorkspaceUploadRequestResponsibilityType = ClosedEnum<
  typeof WorkspaceUploadRequestResponsibilityType
>;

/** @internal */
export const WorkspaceUploadRequestResponsibilityType$inboundSchema:
  z.ZodNativeEnum<typeof WorkspaceUploadRequestResponsibilityType> = z
    .nativeEnum(WorkspaceUploadRequestResponsibilityType);
/** @internal */
export const WorkspaceUploadRequestResponsibilityType$outboundSchema:
  z.ZodNativeEnum<typeof WorkspaceUploadRequestResponsibilityType> =
    WorkspaceUploadRequestResponsibilityType$inboundSchema;
