UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

79 lines 3.5 kB
import * as z from "zod/v3"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./sdkvalidationerror.js"; /** * The project role that will be added to this Access Group. */ export declare const CreateAccessGroupProjectRole: { readonly Admin: "ADMIN"; readonly ProjectViewer: "PROJECT_VIEWER"; readonly ProjectDeveloper: "PROJECT_DEVELOPER"; }; /** * The project role that will be added to this Access Group. */ export type CreateAccessGroupProjectRole = ClosedEnum<typeof CreateAccessGroupProjectRole>; export type CreateAccessGroupProjectRequestBody = { /** * The ID of the project. */ projectId: string; /** * The project role that will be added to this Access Group. */ role: CreateAccessGroupProjectRole; }; export type CreateAccessGroupProjectRequest = { accessGroupIdOrName: string; /** * The Team identifier to perform the request on behalf of. */ teamId?: string | undefined; /** * The Team slug to perform the request on behalf of. */ slug?: string | undefined; requestBody: CreateAccessGroupProjectRequestBody; }; export declare const CreateAccessGroupProjectAccessGroupsRole: { readonly Admin: "ADMIN"; readonly ProjectDeveloper: "PROJECT_DEVELOPER"; readonly ProjectGuest: "PROJECT_GUEST"; readonly ProjectViewer: "PROJECT_VIEWER"; }; export type CreateAccessGroupProjectAccessGroupsRole = ClosedEnum<typeof CreateAccessGroupProjectAccessGroupsRole>; export type CreateAccessGroupProjectResponseBody = { teamId: string; accessGroupId: string; projectId: string; role: CreateAccessGroupProjectAccessGroupsRole; createdAt: string; updatedAt: string; }; /** @internal */ export declare const CreateAccessGroupProjectRole$outboundSchema: z.ZodNativeEnum<typeof CreateAccessGroupProjectRole>; /** @internal */ export type CreateAccessGroupProjectRequestBody$Outbound = { projectId: string; role: string; }; /** @internal */ export declare const CreateAccessGroupProjectRequestBody$outboundSchema: z.ZodType<CreateAccessGroupProjectRequestBody$Outbound, z.ZodTypeDef, CreateAccessGroupProjectRequestBody>; export declare function createAccessGroupProjectRequestBodyToJSON(createAccessGroupProjectRequestBody: CreateAccessGroupProjectRequestBody): string; /** @internal */ export type CreateAccessGroupProjectRequest$Outbound = { accessGroupIdOrName: string; teamId?: string | undefined; slug?: string | undefined; RequestBody: CreateAccessGroupProjectRequestBody$Outbound; }; /** @internal */ export declare const CreateAccessGroupProjectRequest$outboundSchema: z.ZodType<CreateAccessGroupProjectRequest$Outbound, z.ZodTypeDef, CreateAccessGroupProjectRequest>; export declare function createAccessGroupProjectRequestToJSON(createAccessGroupProjectRequest: CreateAccessGroupProjectRequest): string; /** @internal */ export declare const CreateAccessGroupProjectAccessGroupsRole$inboundSchema: z.ZodNativeEnum<typeof CreateAccessGroupProjectAccessGroupsRole>; /** @internal */ export declare const CreateAccessGroupProjectResponseBody$inboundSchema: z.ZodType<CreateAccessGroupProjectResponseBody, z.ZodTypeDef, unknown>; export declare function createAccessGroupProjectResponseBodyFromJSON(jsonString: string): SafeParseResult<CreateAccessGroupProjectResponseBody, SDKValidationError>; //# sourceMappingURL=createaccessgroupprojectop.d.ts.map