Functions
| Function | Description | 
|---|---|
| schedule(schedule) | Registers a Cloud Function to run at specified times. | 
| topic(topic) | Registers a Cloud Function triggered when a Google Cloud Pub/Sub message is sent to a specified topic. | 
Classes
| Class | Description | 
|---|---|
| Message | Interface representing a Google Cloud Pub/Sub message. | 
| ScheduleBuilder | The builder for scheduled functions, which are powered by Google Pub/Sub and Cloud Scheduler. Describes the Cloud Scheduler job that is deployed to trigger a scheduled function at the provided frequency. For more information, see [Schedule functions](/docs/functions/schedule-functions).Access via functions.pubsub.schedule(). | 
| TopicBuilder | The Google Cloud Pub/Sub topic builder.Access via functions.pubsub.topic(). | 
pubsub.schedule()
Registers a Cloud Function to run at specified times.
Signature:
export declare function schedule(schedule: string): ScheduleBuilder;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| schedule | string | The schedule, in Unix Crontab or AppEngine syntax. | 
Returns:
ScheduleBuilder interface.
pubsub.topic()
Registers a Cloud Function triggered when a Google Cloud Pub/Sub message is sent to a specified topic.
Signature:
export declare function topic(topic: string): TopicBuilder;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| topic | string | The Pub/Sub topic to watch for message events. | 
Returns:
Pub/Sub topic builder interface.