MCPcopy Create free account
hub / github.com/Noumena-Network/code / getOAuthErrorCode

Function getOAuthErrorCode

src/utils/auth.ts:1576–1609  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

1574}
1575
1576function getOAuthErrorCode(error: unknown): string | null {
1577 if (!error || typeof error !== 'object' || !('response' in error)) {
1578 return null
1579 }
1580
1581 const response = error.response
1582 if (!response || typeof response !== 'object' || !('data' in response)) {
1583 return null
1584 }
1585
1586 const responseData = response.data
1587 if (
1588 responseData &&
1589 typeof responseData === 'object' &&
1590 'error' in responseData &&
1591 typeof responseData.error === 'string'
1592 ) {
1593 return responseData.error.toLowerCase()
1594 }
1595
1596 if (
1597 responseData &&
1598 typeof responseData === 'object' &&
1599 'error' in responseData &&
1600 responseData.error &&
1601 typeof responseData.error === 'object' &&
1602 'code' in responseData.error &&
1603 typeof responseData.error.code === 'string'
1604 ) {
1605 return responseData.error.code.toLowerCase()
1606 }
1607
1608 return null
1609}
1610
1611async function performManagedReauthImpl(): Promise<boolean> {
1612 if (getIsNonInteractiveSession()) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected