@@ -2,8 +2,9 @@ import { ref } from "vue";
22import { useMemoize } from "@vueuse/core" ;
33import { Octokit } from "@octokit/core" ;
44import { StatusCodes } from "http-status-codes" ;
5- import type { RequestError , RequestParameters , Route } from "@octokit/types" ;
5+ import type { RequestParameters , Route } from "@octokit/types" ;
66import type { PackageJson } from "type-fest" ;
7+ import { isRequestError } from "@/helpers/validate" ;
78import { useSettingsStore } from "@/store/settings" ;
89import type { Repository } from "@/composable/useRepo" ;
910import type {
@@ -62,7 +63,7 @@ export const fetchRepositoryFiles = useMemoize(async (fullName: Repository["full
6263 const files = await fetchRepositoryContents ( fullName ) ;
6364 return Array . isArray ( files ) ? files . map ( ( { name } ) => name ) : [ ] ;
6465 } catch ( error : unknown ) {
65- if ( ( error as RequestError ) . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
66+ if ( isRequestError ( error ) && error . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
6667 return [ ] ;
6768 }
6869} ) ;
@@ -81,7 +82,7 @@ export async function fetchRepositoryPackages(fullName: Repository["full_name"])
8182 const content = JSON . parse ( packageContents ) as PackageJson ;
8283 return { ...content . dependencies , ...content . devDependencies } ;
8384 } catch ( error : unknown ) {
84- if ( ( error as RequestError ) . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
85+ if ( isRequestError ( error ) && error . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
8586 return null ;
8687 }
8788}
@@ -91,7 +92,7 @@ export async function fetchRepositoryWorkflows(fullName: Repository["full_name"]
9192 const { data } = await fetch ( `GET /repos/${ fullName } /actions/workflows` ) as WorkflowsResponse ;
9293 return data ;
9394 } catch ( error : unknown ) {
94- if ( ( error as RequestError ) . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
95+ if ( isRequestError ( error ) && error . status !== StatusCodes . NOT_FOUND ) console . error ( error ) ;
9596 return null ;
9697 }
9798}
0 commit comments