Skip to content

Variable: CreatePermissionSchemeSchema

ts
const CreatePermissionSchemeSchema: ZodObject<{
  body: ZodObject<{
     description: ZodOptional<ZodString>;
     expand: ZodOptional<ZodString>;
     id: ZodOptional<ZodNumber>;
     name: ZodString;
     permissions: ZodOptional<ZodArray<ZodObject<{
        holder: ZodOptional<ZodObject<{
           expand: ...;
           parameter: ...;
           type: ...;
           value: ...;
        }, $loose>>;
        id: ZodOptional<ZodNumber>;
        permission: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>>;
     scope: ZodOptional<ZodObject<{
        project: ZodOptional<ZodObject<{
           avatarUrls: ZodOptional<...>;
           id: ZodOptional<...>;
           key: ZodOptional<...>;
           name: ZodOptional<...>;
           projectCategory: ZodOptional<...>;
           projectTypeKey: ZodOptional<...>;
           self: ZodOptional<...>;
           simplified: ZodOptional<...>;
        }, $loose>>;
        type: ZodOptional<ZodCustom<... & ... | "PROJECT" | "TEMPLATE", ... & ... | "PROJECT" | "TEMPLATE">>;
     }, $loose>>;
     self: ZodOptional<ZodURL>;
  }, $loose>;
  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">>]>>;
}, $strip>;

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