Class SQSQueue<T>
Type parameters
Hierarchy
- 
						Queue<T>
						- SQSQueue
 
Implements
Constructors
Properties
Methods
Constructors
- 
							
							Parameters- 
									webda: Core
- 
									name: stringThe name of the service 
- 
									Optional params: anyThe parameters block define in the configuration file 
 Returns SQSQueue
- 
									
Properties
Service name
Webda Core object
Logger with class context
Hold the parameters for your service
It will be bring from the webda.config.json
Methods
- 
							
							Returns Promise<unknown>
- 
							
							Returns object- 
									accountId: string 
- 
									name: string
- 
									region: string
 
- 
									
- 
							
							Returns Promise<void>
- 
							
							Returns Promise<void>
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Add a route dynamicaly Parameters- 
									url: stringof the route can contains dynamic part like {uuid} 
- 
									methods: HttpMethodType[]
- 
									executer: FunctionMethod to execute for this route 
- 
									Optional openapi: object
- 
									Optional allowPath: boolean
 Returns void
- 
									
- 
							
							Used to compute or derivate input parameter to attribute Returns void
- 
							
							Parameters- 
									receipt: any
 Returns Promise<any>
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									Rest ...args: any[]
 Returns boolean
- 
									
- 
							
							Emit the event with data and wait for Promise to finish if listener returned a Promise Parameters- 
									event: any
- 
									data: any
 Returns Promise<any[]>
- 
									
- 
							
							Returns Array<string | symbol>
- 
							
							Returns object- 
									Action: string[]
- 
									Effect: string
- 
									Resource: string[]
- 
									Sid: string
 
- 
									
- 
							
							Parameters- 
									deployer: CloudFormationDeployer
 Returns object
- 
									
- 
							
							Returns number
- 
							
							Get service name Returns string
- 
							
							Get the service parameters Returns T
- 
							
							Return a webda service Type parameters- 
									T: Service<ServiceParameters>
 Parameters- 
									service: stringname to retrieve 
 Returns T
- 
									
- 
							
							Return WebdaCore Returns Core
- 
							
							Returns Promise<void>
- 
							
							Init the routes Returns void
- 
							
							Parameters- 
									type: string | symbol
 Returns number
- 
									
- 
							
							Parameters- 
									event: string | symbol
 Returns Function[]
- 
									
- 
							
							Load the parameters Parameters- 
									params: any
 Returns SQSQueueParameters
- 
									
- 
							
							Parameters- 
									level: WorkerLogLevelto log 
- 
									Rest ...args: any[]
 Returns void
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Listen to an event as on(...) would do except that it will be asynchronous Parameters- 
									event: any
- 
									callback: any
- 
									Optional queue: stringName of queue to use, can be undefined, queue name are used to define differents priorities 
 Returns void
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Parameters- 
									event: string | symbol
 Returns Function[]
- 
									
- 
							
							Returns Promise<any>
- 
							
							Parameters- 
									config: anynew parameters for the service 
 Returns Promise<void>
- 
									
- 
							
							Parameters- 
									Optional event: string | symbol
 Returns this
- 
									
- 
							
							Parameters- 
									event: string | symbol
- 
									listener: function- 
											- 
													Parameters- 
															Rest ...args: any[]
 Returns void
- 
															
 
- 
													
 
- 
											
 Returns this
- 
									
- 
							
							Resolve parameters Call initRoutes and initBeanRoutes Returns void
- 
							
							Parameters- 
									params: any
 Returns Promise<any>
- 
									
- 
							
							Parameters- 
									n: number
 Returns this
- 
									
- 
							
							Returns Promise<number>
- 
							
							Returns void
- 
							
							Convert an object to JSON using the Webda json filter Parameters- 
									object: anyThe object to export 
 Returns stringThe export of the strip object ( removed all attribute with _ ) 
- 
									
- 
							
							Parameters- 
									callback: any
 Returns Promise<void>
- 
									
- 
							
							Returns ModdaDefinition
- 
							
							
							Parameters- 
									emitter: EventEmitter
- 
									event: string | symbol
 Returns number
- 
									
Generated using TypeDoc
The main instance of Webda