11import {
22 Exception as __Exception ,
3- ExceptionState as __ExceptionState
3+ ExceptionState as __ExceptionState ,
44} from "try-as/assembly/types/exception" ;
5- import {
6- ErrorState as __ErrorState
7- } from "try-as/assembly/types/error" ;
8- import {
9- UnreachableState as __UnreachableState
10- } from "try-as/assembly/types/unreachable" ;
11- import {
12- AbortState as __AbortState
13- } from "try-as/assembly/types/abort" ;
14- import {
15- http
16- } from "@hypermode/modus-sdk-as" ;
17- import {
18- Quote
19- } from "./classes" ;
20- import {
21- Exception
22- } from "try-as" ;
5+ import { ErrorState as __ErrorState } from "try-as/assembly/types/error" ;
6+ import { UnreachableState as __UnreachableState } from "try-as/assembly/types/unreachable" ;
7+ import { AbortState as __AbortState } from "try-as/assembly/types/abort" ;
8+ import { http } from "@hypermode/modus-sdk-as" ;
9+ import { Quote } from "./classes" ;
10+ import { Exception } from "try-as" ;
2311export function __try_getRandomQuote ( ) : Quote {
2412 if ( __ExceptionState . Failures > 0 ) {
2513 if ( isBoolean < Quote > ( ) ) return false ;
26- else if ( isInteger < Quote > ( ) || isFloat < Quote > ( ) ) return 0 ;
27- else if ( isManaged < Quote > ( ) || isReference < Quote > ( ) ) return changetype < Quote > ( 0 ) ;
28- else return ;
14+ else if ( isInteger < Quote > ( ) || isFloat < Quote > ( ) ) return 0 ;
15+ else if ( isManaged < Quote > ( ) || isReference < Quote > ( ) )
16+ return changetype < Quote > ( 0 ) ;
17+ else return ;
2918 }
3019 const request = new http . Request ( "https://zenquotes.io/api/random" ) ;
3120 const response = http . fetch ( request ) ;
3221 if ( ! response . ok ) {
33- __ErrorState . error ( new Error ( `Failed to fetch quote. Received: ${ response . status } ${ response . statusText } ` ) , "assembly/index.ts" , 16 , 5 ) ;
22+ __ErrorState . error (
23+ new Error (
24+ `Failed to fetch quote. Received: ${ response . status } ${ response . statusText } ` ,
25+ ) ,
26+ "assembly/index.ts" ,
27+ 16 ,
28+ 5 ,
29+ ) ;
3430 if ( isBoolean < Quote > ( ) ) return false ;
35- else if ( isInteger < Quote > ( ) || isFloat < Quote > ( ) ) return 0 ;
36- else if ( isManaged < Quote > ( ) || isReference < Quote > ( ) ) return changetype < Quote > ( 0 ) ;
37- else return ;
31+ else if ( isInteger < Quote > ( ) || isFloat < Quote > ( ) ) return 0 ;
32+ else if ( isManaged < Quote > ( ) || isReference < Quote > ( ) )
33+ return changetype < Quote > ( 0 ) ;
34+ else return ;
3835 }
3936 return response . json < Array < Quote > > ( ) [ 0 ] ;
4037}
4138export function getRandomQuote ( ) : Quote {
4239 const request = new http . Request ( "https://zenquotes.io/api/random" ) ;
4340 const response = http . fetch ( request ) ;
4441 if ( ! response . ok ) {
45- throw new Error ( `Failed to fetch quote. Received: ${ response . status } ${ response . statusText } ` ) ;
42+ throw new Error (
43+ `Failed to fetch quote. Received: ${ response . status } ${ response . statusText } ` ,
44+ ) ;
4645 }
4746 return response . json < Array < Quote > > ( ) [ 0 ] ;
4847}
@@ -55,8 +54,8 @@ export function safeFetchQuote(): Quote {
5554 __ExceptionState . Failures -- ;
5655 return {
5756 author : "Unknown" ,
58- quote : "Failed to fetch quote"
59- }
57+ quote : "Failed to fetch quote" ,
58+ } ;
6059 }
6160}
6261export function testCatching ( shouldThrow : boolean ) : string {
0 commit comments