jira.js
    Preparing search index...

    Variable PermissionDetailsSchemaConst

    PermissionDetailsSchema: ZodObject<
        {
            editPermissions: ZodArray<
                ZodObject<
                    {
                        group: ZodOptional<
                            ZodObject<
                                {
                                    groupId: ZodOptional<ZodNullable<ZodString>>;
                                    name: ZodOptional<ZodString>;
                                    self: ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                        id: ZodOptional<ZodNumber>;
                        project: ZodOptional<
                            ZodObject<
                                {
                                    archived: ZodOptional<ZodBoolean>;
                                    archivedBy: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    assigneeType: ZodOptional<
                                        ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
                                    >;
                                    avatarUrls: ZodOptional<
                                        ZodObject<
                                            { "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
                                            $loose,
                                        >,
                                    >;
                                    components: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    deleted: ZodOptional<ZodBoolean>;
                                    deletedBy: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    description: ZodOptional<ZodString>;
                                    email: ZodOptional<ZodString>;
                                    entityId: ZodOptional<ZodString>;
                                    expand: ZodOptional<ZodString>;
                                    favourite: ZodOptional<ZodBoolean>;
                                    id: ZodOptional<ZodString>;
                                    insight: ZodOptional<
                                        ZodObject<
                                            { lastIssueUpdateTime: ...; totalIssueCount: ... },
                                            $loose,
                                        >,
                                    >;
                                    isPrivate: ZodOptional<ZodBoolean>;
                                    issueTypeHierarchy: ZodOptional<ZodObject<{ levels: ... }, $loose>>;
                                    issueTypes: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    key: ZodOptional<ZodString>;
                                    landingPageInfo: ZodOptional<
                                        ZodObject<
                                            {
                                                attributes: ...;
                                                boardId: ...;
                                                boardName: ...;
                                                projectKey: ...;
                                                projectType: ...;
                                                queueCategory: ...;
                                                queueId: ...;
                                                queueName: ...;
                                                simpleBoard: ...;
                                                simplified: ...;
                                                url: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    lead: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    name: ZodOptional<ZodString>;
                                    permissions: ZodOptional<ZodObject<{ canEdit: ... }, $loose>>;
                                    projectCategory: ZodOptional<
                                        ZodObject<
                                            { description: ...; id: ...; name: ...; self: ... },
                                            $loose,
                                        >,
                                    >;
                                    projectTypeKey: ZodOptional<
                                        ZodCustom<
                                            (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...),
                                            (...) | (...) | (...) | (...) | (...) | (...),
                                        >,
                                    >;
                                    properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    self: ZodOptional<ZodURL>;
                                    simplified: ZodOptional<ZodBoolean>;
                                    style: ZodOptional<
                                        ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
                                    >;
                                    url: ZodOptional<ZodString>;
                                    uuid: ZodOptional<ZodString>;
                                    versions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        role: ZodOptional<
                            ZodObject<
                                {
                                    actors: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    admin: ZodOptional<ZodBoolean>;
                                    currentUserRole: ZodOptional<ZodBoolean>;
                                    default: ZodOptional<ZodBoolean>;
                                    description: ZodOptional<ZodString>;
                                    id: ZodOptional<ZodNumber>;
                                    name: ZodOptional<ZodString>;
                                    roleConfigurable: ZodOptional<ZodBoolean>;
                                    scope: ZodOptional<ZodObject<{ project: ...; type: ... }, $loose>>;
                                    self: ZodOptional<ZodURL>;
                                    translatedName: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        type: ZodCustom<
                            | "global"
                            | "user"
                            | "group"
                            | string & {}
                            | "project"
                            | "projectRole"
                            | "loggedin"
                            | "authenticated"
                            | "project-unknown",
                            | "global"
                            | "user"
                            | "group"
                            | string & {}
                            | "project"
                            | "projectRole"
                            | "loggedin"
                            | "authenticated"
                            | "project-unknown",
                        >;
                        user: ZodOptional<
                            ZodObject<
                                {
                                    accountId: ZodOptional<ZodString>;
                                    active: ZodOptional<ZodBoolean>;
                                    avatarUrls: ZodOptional<
                                        ZodObject<
                                            { "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
                                            $loose,
                                        >,
                                    >;
                                    displayName: ZodOptional<ZodString>;
                                    self: ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            sharePermissions: ZodArray<
                ZodObject<
                    {
                        group: ZodOptional<
                            ZodObject<
                                {
                                    groupId: ZodOptional<ZodNullable<ZodString>>;
                                    name: ZodOptional<ZodString>;
                                    self: ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                        id: ZodOptional<ZodNumber>;
                        project: ZodOptional<
                            ZodObject<
                                {
                                    archived: ZodOptional<ZodBoolean>;
                                    archivedBy: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    assigneeType: ZodOptional<
                                        ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
                                    >;
                                    avatarUrls: ZodOptional<
                                        ZodObject<
                                            { "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
                                            $loose,
                                        >,
                                    >;
                                    components: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    deleted: ZodOptional<ZodBoolean>;
                                    deletedBy: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    description: ZodOptional<ZodString>;
                                    email: ZodOptional<ZodString>;
                                    entityId: ZodOptional<ZodString>;
                                    expand: ZodOptional<ZodString>;
                                    favourite: ZodOptional<ZodBoolean>;
                                    id: ZodOptional<ZodString>;
                                    insight: ZodOptional<
                                        ZodObject<
                                            { lastIssueUpdateTime: ...; totalIssueCount: ... },
                                            $loose,
                                        >,
                                    >;
                                    isPrivate: ZodOptional<ZodBoolean>;
                                    issueTypeHierarchy: ZodOptional<ZodObject<{ levels: ... }, $loose>>;
                                    issueTypes: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    key: ZodOptional<ZodString>;
                                    landingPageInfo: ZodOptional<
                                        ZodObject<
                                            {
                                                attributes: ...;
                                                boardId: ...;
                                                boardName: ...;
                                                projectKey: ...;
                                                projectType: ...;
                                                queueCategory: ...;
                                                queueId: ...;
                                                queueName: ...;
                                                simpleBoard: ...;
                                                simplified: ...;
                                                url: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    lead: ZodOptional<
                                        ZodObject<
                                            {
                                                accountId: ...;
                                                accountType: ...;
                                                active: ...;
                                                applicationRoles: ...;
                                                appType: ...;
                                                avatarUrls: ...;
                                                displayName: ...;
                                                emailAddress: ...;
                                                expand: ...;
                                                groups: ...;
                                                guest: ...;
                                                locale: ...;
                                                self: ...;
                                                timeZone: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    name: ZodOptional<ZodString>;
                                    permissions: ZodOptional<ZodObject<{ canEdit: ... }, $loose>>;
                                    projectCategory: ZodOptional<
                                        ZodObject<
                                            { description: ...; id: ...; name: ...; self: ... },
                                            $loose,
                                        >,
                                    >;
                                    projectTypeKey: ZodOptional<
                                        ZodCustom<
                                            (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...)
                                            | (...),
                                            (...) | (...) | (...) | (...) | (...) | (...),
                                        >,
                                    >;
                                    properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
                                    roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                    self: ZodOptional<ZodURL>;
                                    simplified: ZodOptional<ZodBoolean>;
                                    style: ZodOptional<
                                        ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
                                    >;
                                    url: ZodOptional<ZodString>;
                                    uuid: ZodOptional<ZodString>;
                                    versions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        role: ZodOptional<
                            ZodObject<
                                {
                                    actors: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    admin: ZodOptional<ZodBoolean>;
                                    currentUserRole: ZodOptional<ZodBoolean>;
                                    default: ZodOptional<ZodBoolean>;
                                    description: ZodOptional<ZodString>;
                                    id: ZodOptional<ZodNumber>;
                                    name: ZodOptional<ZodString>;
                                    roleConfigurable: ZodOptional<ZodBoolean>;
                                    scope: ZodOptional<ZodObject<{ project: ...; type: ... }, $loose>>;
                                    self: ZodOptional<ZodURL>;
                                    translatedName: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        type: ZodCustom<
                            | "global"
                            | "user"
                            | "group"
                            | string & {}
                            | "project"
                            | "projectRole"
                            | "loggedin"
                            | "authenticated"
                            | "project-unknown",
                            | "global"
                            | "user"
                            | "group"
                            | string & {}
                            | "project"
                            | "projectRole"
                            | "loggedin"
                            | "authenticated"
                            | "project-unknown",
                        >;
                        user: ZodOptional<
                            ZodObject<
                                {
                                    accountId: ZodOptional<ZodString>;
                                    active: ZodOptional<ZodBoolean>;
                                    avatarUrls: ZodOptional<
                                        ZodObject<
                                            { "16x16": ...; "24x24": ...; "32x32": ...; "48x48": ... },
                                            $loose,
                                        >,
                                    >;
                                    displayName: ZodOptional<ZodString>;
                                    self: ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
        },
        $loose,
    > = ...

    Details for permissions of shareable entities