This repository was archived by the owner on Oct 22, 2025. It is now read-only.
  
  
  
  
    
    
    
      
    
  
  
    
File tree Expand file tree Collapse file tree 7 files changed +51
-1
lines changed Expand file tree Collapse file tree 7 files changed +51
-1
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ export interface ActorDriver {
1414
1515	// Schedule 
1616	setAlarm ( actor : AnyActorInstance ,  timestamp : number ) : Promise < void > ; 
17+ 	getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null > ; 
18+ 	deleteAlarm ( actor : AnyActorInstance ) : Promise < void > ; 
1719
1820	// TODO: 
1921	//destroy(): Promise<void>; 
Original file line number Diff line number Diff line change @@ -33,4 +33,12 @@ export class TestActorDriver implements ActorDriver {
3333			actor . onAlarm ( ) ; 
3434		} ,  delay ) ; 
3535	} 
36+ 
37+ 	async  getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
38+ 		throw  new  Error ( "Method not implemented." ) ; 
39+ 	} 
40+ 
41+ 	async  deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
42+ 		throw  new  Error ( "Method not implemented." ) ; 
43+ 	} 
3644} 
Original file line number Diff line number Diff line change @@ -41,4 +41,12 @@ export class FileSystemActorDriver implements ActorDriver {
4141            actor . onAlarm ( ) ; 
4242        } ,  delay ) ; 
4343    } 
44- } 
44+ 
45+     async  getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
46+         throw  new  Error ( "Method not implemented." ) ; 
47+     } 
48+ 
49+     async  deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
50+         throw  new  Error ( "Method not implemented." ) ; 
51+     } 
52+ } 
Original file line number Diff line number Diff line change @@ -28,4 +28,12 @@ export class MemoryActorDriver implements ActorDriver {
2828			actor . onAlarm ( ) ; 
2929		} ,  delay ) ; 
3030	} 
31+ 
32+ 	async  getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
33+ 		throw  new  Error ( "Method not implemented." ) ; 
34+ 	} 
35+ 
36+ 	async  deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
37+ 		throw  new  Error ( "Method not implemented." ) ; 
38+ 	} 
3139} 
Original file line number Diff line number Diff line change @@ -36,4 +36,12 @@ export class RedisActorDriver implements ActorDriver {
3636			actor . onAlarm ( ) ; 
3737		} ,  delay ) ; 
3838	} 
39+ 
40+ 	getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
41+ 		throw  new  Error ( "Method not implemented." ) ; 
42+ 	} 
43+ 
44+ 	deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
45+ 		throw  new  Error ( "Method not implemented." ) ; 
46+ 	} 
3947} 
Original file line number Diff line number Diff line change @@ -61,4 +61,12 @@ export class CloudflareWorkersActorDriver implements ActorDriver {
6161	async  setAlarm ( actor : AnyActorInstance ,  timestamp : number ) : Promise < void >  { 
6262		await  this . #getDOCtx( actor . id ) . storage . setAlarm ( timestamp ) ; 
6363	} 
64+ 
65+ 	async  getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
66+ 		return  await  this . #getDOCtx( actor . id ) . storage . getAlarm ( ) ; 
67+ 	} 
68+ 
69+ 	async  deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
70+ 		await  this . #getDOCtx( actor . id ) . storage . deleteAlarm ( ) ; 
71+ 	} 
6472} 
Original file line number Diff line number Diff line change @@ -32,4 +32,12 @@ export class RivetActorDriver implements ActorDriver {
3232			actor . onAlarm ( ) ; 
3333		} ,  timeout ) ; 
3434	} 
35+ 
36+ 	getAlarm ( actor : AnyActorInstance ) : Promise < number  |  null >  { 
37+ 		throw  new  Error ( "Method not implemented." ) ; 
38+ 	} 
39+ 
40+ 	deleteAlarm ( actor : AnyActorInstance ) : Promise < void >  { 
41+ 		throw  new  Error ( "Method not implemented." ) ; 
42+ 	} 
3543} 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments