Skip to content

Variable: CreatePermissionGrantSchema

ts
const CreatePermissionGrantSchema: ZodObject<{
  expand: ZodOptional<ZodUnion<readonly [ZodString, ZodArray<ZodString>, ZodCustom<
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole", 
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole">, ZodArray<ZodCustom<
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole", 
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
    | "projectRole">>]>>;
  holder: ZodOptional<ZodObject<{
     expand: ZodOptional<ZodString>;
     parameter: ZodOptional<ZodString>;
     type: ZodString;
     value: ZodOptional<ZodString>;
  }, $loose>>;
  id: ZodOptional<ZodNumber>;
  permission: ZodOptional<ZodString>;
  schemeId: ZodNumber;
  self: ZodOptional<ZodURL>;
}, $strip>;

Defined in: src/cloud/parameters/createPermissionGrant.ts:5