jira.js
    Preparing search index...

    Variable ProjectSchemaConst

    ProjectSchema: ZodObject<
        {
            archived: ZodOptional<ZodBoolean>;
            archivedBy: ZodOptional<
                ZodObject<
                    {
                        accountId: ZodOptional<ZodString>;
                        accountType: ZodOptional<
                            ZodCustom<
                                "unknown"
                                | string & {}
                                | "atlassian"
                                | "app"
                                | "customer",
                                "unknown" | string & {} | "atlassian" | "app" | "customer",
                            >,
                        >;
                        active: ZodOptional<ZodBoolean>;
                        applicationRoles: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        appType: ZodOptional<ZodString>;
                        avatarUrls: ZodOptional<
                            ZodObject<
                                {
                                    "16x16": ZodOptional<ZodURL>;
                                    "24x24": ZodOptional<ZodURL>;
                                    "32x32": ZodOptional<ZodURL>;
                                    "48x48": ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                        displayName: ZodOptional<ZodString>;
                        emailAddress: ZodOptional<ZodString>;
                        expand: ZodOptional<ZodString>;
                        groups: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        guest: ZodOptional<ZodBoolean>;
                        locale: ZodOptional<ZodString>;
                        self: ZodOptional<ZodURL>;
                        timeZone: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
            assigneeType: ZodOptional<
                ZodCustom<
                    string & {}
                    | "PROJECT_LEAD"
                    | "UNASSIGNED",
                    string & {} | "PROJECT_LEAD" | "UNASSIGNED",
                >,
            >;
            avatarUrls: ZodOptional<
                ZodObject<
                    {
                        "16x16": ZodOptional<ZodURL>;
                        "24x24": ZodOptional<ZodURL>;
                        "32x32": ZodOptional<ZodURL>;
                        "48x48": ZodOptional<ZodURL>;
                    },
                    $loose,
                >,
            >;
            components: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            ari: ZodOptional<ZodString>;
                            assignee: ZodOptional<
                                ZodObject<
                                    {
                                        accountId: ZodOptional<ZodString>;
                                        accountType: ZodOptional<ZodCustom<(...), (...)>>;
                                        active: ZodOptional<ZodBoolean>;
                                        applicationRoles: ZodOptional<ZodObject<(...), (...)>>;
                                        appType: ZodOptional<ZodString>;
                                        avatarUrls: ZodOptional<ZodObject<(...), (...)>>;
                                        displayName: ZodOptional<ZodString>;
                                        emailAddress: ZodOptional<ZodString>;
                                        expand: ZodOptional<ZodString>;
                                        groups: ZodOptional<ZodObject<(...), (...)>>;
                                        guest: ZodOptional<ZodBoolean>;
                                        locale: ZodOptional<ZodString>;
                                        self: ZodOptional<ZodURL>;
                                        timeZone: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >;
                            assigneeType: ZodOptional<
                                ZodCustom<
                                    | string & {}
                                    | "PROJECT_DEFAULT"
                                    | "COMPONENT_LEAD"
                                    | "PROJECT_LEAD"
                                    | "UNASSIGNED",
                                    | string & {}
                                    | "PROJECT_DEFAULT"
                                    | "COMPONENT_LEAD"
                                    | "PROJECT_LEAD"
                                    | "UNASSIGNED",
                                >,
                            >;
                            description: ZodOptional<ZodString>;
                            id: ZodOptional<ZodString>;
                            isAssigneeTypeValid: ZodOptional<ZodBoolean>;
                            lead: ZodOptional<
                                ZodObject<
                                    {
                                        accountId: ZodOptional<ZodString>;
                                        accountType: ZodOptional<ZodCustom<(...), (...)>>;
                                        active: ZodOptional<ZodBoolean>;
                                        applicationRoles: ZodOptional<ZodObject<(...), (...)>>;
                                        appType: ZodOptional<ZodString>;
                                        avatarUrls: ZodOptional<ZodObject<(...), (...)>>;
                                        displayName: ZodOptional<ZodString>;
                                        emailAddress: ZodOptional<ZodString>;
                                        expand: ZodOptional<ZodString>;
                                        groups: ZodOptional<ZodObject<(...), (...)>>;
                                        guest: ZodOptional<ZodBoolean>;
                                        locale: ZodOptional<ZodString>;
                                        self: ZodOptional<ZodURL>;
                                        timeZone: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >;
                            leadAccountId: ZodOptional<ZodString>;
                            metadata: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                            name: ZodOptional<ZodString>;
                            project: ZodOptional<ZodString>;
                            projectId: ZodOptional<ZodNumber>;
                            realAssignee: ZodOptional<
                                ZodObject<
                                    {
                                        accountId: ZodOptional<ZodString>;
                                        accountType: ZodOptional<ZodCustom<(...), (...)>>;
                                        active: ZodOptional<ZodBoolean>;
                                        applicationRoles: ZodOptional<ZodObject<(...), (...)>>;
                                        appType: ZodOptional<ZodString>;
                                        avatarUrls: ZodOptional<ZodObject<(...), (...)>>;
                                        displayName: ZodOptional<ZodString>;
                                        emailAddress: ZodOptional<ZodString>;
                                        expand: ZodOptional<ZodString>;
                                        groups: ZodOptional<ZodObject<(...), (...)>>;
                                        guest: ZodOptional<ZodBoolean>;
                                        locale: ZodOptional<ZodString>;
                                        self: ZodOptional<ZodURL>;
                                        timeZone: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >;
                            realAssigneeType: ZodOptional<
                                ZodCustom<
                                    | string & {}
                                    | "PROJECT_DEFAULT"
                                    | "COMPONENT_LEAD"
                                    | "PROJECT_LEAD"
                                    | "UNASSIGNED",
                                    | string & {}
                                    | "PROJECT_DEFAULT"
                                    | "COMPONENT_LEAD"
                                    | "PROJECT_LEAD"
                                    | "UNASSIGNED",
                                >,
                            >;
                            self: ZodOptional<ZodURL>;
                        },
                        $loose,
                    >,
                >,
            >;
            deleted: ZodOptional<ZodBoolean>;
            deletedBy: ZodOptional<
                ZodObject<
                    {
                        accountId: ZodOptional<ZodString>;
                        accountType: ZodOptional<
                            ZodCustom<
                                "unknown"
                                | string & {}
                                | "atlassian"
                                | "app"
                                | "customer",
                                "unknown" | string & {} | "atlassian" | "app" | "customer",
                            >,
                        >;
                        active: ZodOptional<ZodBoolean>;
                        applicationRoles: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        appType: ZodOptional<ZodString>;
                        avatarUrls: ZodOptional<
                            ZodObject<
                                {
                                    "16x16": ZodOptional<ZodURL>;
                                    "24x24": ZodOptional<ZodURL>;
                                    "32x32": ZodOptional<ZodURL>;
                                    "48x48": ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                        displayName: ZodOptional<ZodString>;
                        emailAddress: ZodOptional<ZodString>;
                        expand: ZodOptional<ZodString>;
                        groups: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        guest: ZodOptional<ZodBoolean>;
                        locale: ZodOptional<ZodString>;
                        self: ZodOptional<ZodURL>;
                        timeZone: ZodOptional<ZodString>;
                    },
                    $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: ZodOptional<ZodCoercedDate<unknown>>;
                        totalIssueCount: ZodOptional<ZodNumber>;
                    },
                    $loose,
                >,
            >;
            isPrivate: ZodOptional<ZodBoolean>;
            issueTypeHierarchy: ZodOptional<
                ZodObject<
                    {
                        levels: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        hierarchyLevelNumber: ZodOptional<ZodNumber>;
                                        issueTypeIds: ZodOptional<ZodArray<(...)>>;
                                        level: ZodOptional<ZodNumber>;
                                        name: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            issueTypes: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            avatarId: ZodOptional<ZodNumber>;
                            description: ZodOptional<ZodString>;
                            entityId: ZodOptional<ZodString>;
                            hierarchyLevel: ZodOptional<ZodNumber>;
                            iconUrl: ZodOptional<ZodString>;
                            id: ZodOptional<ZodString>;
                            name: ZodOptional<ZodString>;
                            scope: ZodOptional<
                                ZodObject<
                                    {
                                        project: ZodOptional<ZodObject<(...), (...)>>;
                                        type: ZodOptional<ZodCustom<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            self: ZodOptional<ZodString>;
                            subtask: ZodOptional<ZodBoolean>;
                            untranslatedName: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            key: ZodOptional<ZodString>;
            landingPageInfo: ZodOptional<
                ZodObject<
                    {
                        attributes: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                        boardId: ZodOptional<ZodNumber>;
                        boardName: ZodOptional<ZodString>;
                        projectKey: ZodOptional<ZodString>;
                        projectType: ZodOptional<ZodString>;
                        queueCategory: ZodOptional<ZodString>;
                        queueId: ZodOptional<ZodNumber>;
                        queueName: ZodOptional<ZodString>;
                        simpleBoard: ZodOptional<ZodBoolean>;
                        simplified: ZodOptional<ZodBoolean>;
                        url: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            lead: ZodOptional<
                ZodObject<
                    {
                        accountId: ZodOptional<ZodString>;
                        accountType: ZodOptional<
                            ZodCustom<
                                "unknown"
                                | string & {}
                                | "atlassian"
                                | "app"
                                | "customer",
                                "unknown" | string & {} | "atlassian" | "app" | "customer",
                            >,
                        >;
                        active: ZodOptional<ZodBoolean>;
                        applicationRoles: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        appType: ZodOptional<ZodString>;
                        avatarUrls: ZodOptional<
                            ZodObject<
                                {
                                    "16x16": ZodOptional<ZodURL>;
                                    "24x24": ZodOptional<ZodURL>;
                                    "32x32": ZodOptional<ZodURL>;
                                    "48x48": ZodOptional<ZodURL>;
                                },
                                $loose,
                            >,
                        >;
                        displayName: ZodOptional<ZodString>;
                        emailAddress: ZodOptional<ZodString>;
                        expand: ZodOptional<ZodString>;
                        groups: ZodOptional<
                            ZodObject<
                                {
                                    callback: ZodOptional<ZodObject<{}, $loose>>;
                                    items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    "max-results": ZodOptional<ZodNumber>;
                                    pagingCallback: ZodOptional<ZodObject<{}, $loose>>;
                                    size: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        >;
                        guest: ZodOptional<ZodBoolean>;
                        locale: ZodOptional<ZodString>;
                        self: ZodOptional<ZodURL>;
                        timeZone: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            name: ZodOptional<ZodString>;
            permissions: ZodOptional<
                ZodObject<{ canEdit: ZodOptional<ZodBoolean> }, $loose>,
            >;
            projectCategory: ZodOptional<
                ZodObject<
                    {
                        description: ZodOptional<ZodString>;
                        id: ZodOptional<ZodString>;
                        name: ZodOptional<ZodString>;
                        self: ZodOptional<ZodURL>;
                    },
                    $loose,
                >,
            >;
            projectTypeKey: ZodOptional<
                ZodCustom<
                    | string & {}
                    | "software"
                    | "service_desk"
                    | "business"
                    | "product_discovery"
                    | "customer_service",
                    | string & {}
                    | "software"
                    | "service_desk"
                    | "business"
                    | "product_discovery"
                    | "customer_service",
                >,
            >;
            properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
            retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
            roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
            self: ZodOptional<ZodURL>;
            simplified: ZodOptional<ZodBoolean>;
            style: ZodOptional<
                ZodCustom<
                    "classic"
                    | string & {}
                    | "next-gen",
                    "classic" | string & {} | "next-gen",
                >,
            >;
            url: ZodOptional<ZodString>;
            uuid: ZodOptional<ZodString>;
            versions: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            approvers: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            accountId: ZodOptional<(...)>;
                                            declineReason: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            status: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            archived: ZodOptional<ZodBoolean>;
                            description: ZodOptional<ZodString>;
                            driver: ZodOptional<ZodString>;
                            expand: ZodOptional<ZodString>;
                            id: ZodOptional<ZodString>;
                            issuesStatusForFixVersion: ZodOptional<
                                ZodObject<
                                    {
                                        done: ZodOptional<ZodNumber>;
                                        inProgress: ZodOptional<ZodNumber>;
                                        toDo: ZodOptional<ZodNumber>;
                                        unmapped: ZodOptional<ZodNumber>;
                                    },
                                    $loose,
                                >,
                            >;
                            moveUnfixedIssuesTo: ZodOptional<ZodURL>;
                            name: ZodOptional<ZodString>;
                            operations: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            href: ZodOptional<(...)>;
                                            iconClass: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            label: ZodOptional<(...)>;
                                            styleClass: ZodOptional<(...)>;
                                            title: ZodOptional<(...)>;
                                            weight: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            overdue: ZodOptional<ZodBoolean>;
                            projectId: ZodOptional<ZodNumber>;
                            released: ZodOptional<ZodBoolean>;
                            releaseDate: ZodOptional<ZodString>;
                            self: ZodOptional<ZodURL>;
                            startDate: ZodOptional<ZodString>;
                            userReleaseDate: ZodOptional<ZodString>;
                            userStartDate: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
        },
        $loose,
    > = ...

    Details about a project.