Gcp/pubsub
@swamp/gcp/pubsubv2026.06.12.1
01README
Google Cloud pubsub infrastructure models
02Release Notes
- Updated: subscriptions, topics
03Models
schemas.tsv2026.06.08.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| definition? | string | The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in `type`. |
| name? | string | Required. Name of the schema. Format is `projects/{project}/schemas/{schema}`. |
| type? | enum | The type of the schema definition. |
| schemaId? | string | The ID to use for the schema, which will become the final component of the schema's resource name. See https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names for resource name constraints. |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
fn create()
Create a schemas
fn get(identifier: string)
Get a schemas
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the schemas |
fn delete(identifier: string)
Delete the schemas
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the schemas |
fn sync()
Sync schemas state from GCP
fn list(pageSize?: number, view?: string, maxPages?: number)
List schemas resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Maximum number of schemas to return. |
| view? | string | The set of Schema fields to return in the response. If not set, returns Schemas with `name` and `type`, but not `definition`. Set to `FULL` to retrieve all fields. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn commit(schema?: any)
commit
| Argument | Type | Description |
|---|---|---|
| schema? | any |
fn get_iam_policy()
get iam policy
fn list_revisions()
list revisions
fn rollback(revisionId?: any)
rollback
| Argument | Type | Description |
|---|---|---|
| revisionId? | any |
fn set_iam_policy(policy?: any)
set iam policy
| Argument | Type | Description |
|---|---|---|
| policy? | any |
fn test_iam_permissions(permissions?: any)
test iam permissions
| Argument | Type | Description |
|---|---|---|
| permissions? | any |
fn validate(schema?: any)
validate
| Argument | Type | Description |
|---|---|---|
| schema? | any |
fn validate_message(encoding?: any, message?: any, name?: any, schema?: any)
validate message
| Argument | Type | Description |
|---|---|---|
| encoding? | any | |
| message? | any | |
| name? | any | |
| schema? | any |
snapshots.tsv2026.06.08.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| labels? | record | Optional. See [Creating and managing labels](https://cloud.google.com/pubsub/docs/labels). |
| subscription? | string | Required. The subscription whose backlog the snapshot retains. Specifically, the created snapshot is guaranteed to retain: (a) The existing backlog on the subscription. More precisely, this is defined as the messages in the subscription's backlog that are unacknowledged upon the successful completion of the `CreateSnapshot` request; as well as: (b) Any messages published to the subscription's topic following the successful completion of the CreateSnapshot request. Format is `projects/{project}/subscriptions/{sub}`. |
| tags? | record | Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing" See https://{$universe.dns_names.final_documentation_domain}/pubsub/docs/tags for more information on using tags with Pub/Sub resources. |
| snapshot? | object | Optional. The snapshot is guaranteed to exist up until this time. A newly-created snapshot expires no later than 7 days from the time of its creation. Its exact lifetime is determined at creation by the existing backlog in the source subscription. Specifically, the lifetime of the snapshot is `7 days - (age of oldest unacked message in the subscription)`. For example, consider a subscription whose oldest unacked message is 3 days old. If a snapshot is created from this subscription, the snapshot -- which will always capture this 3-day-old backlog as long as the snapshot exists -- will expire in 4 days. The service will refuse to create a snapshot that would expire in less than 1 hour after creation. |
| updateMask? | string | Required. Indicates which fields in the provided snapshot to update. Must be specified and non-empty. |
| name | string | Required. User-provided name for this snapshot. If the name is not provided in the request, the server will assign a random name for this snapshot on the same project as the subscription. Note that for REST API requests, you must specify a name. See the [resource name rules](https://cloud.google.com/pubsub/docs/pubsub-basics#resource_names). Format is `projects/{project}/snapshots/{snap}`. |
fn create()
Create a snapshots
fn get(identifier: string)
Get a snapshots
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the snapshots |
fn update()
Update snapshots attributes
fn delete(identifier: string)
Delete the snapshots
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the snapshots |
fn sync()
Sync snapshots state from GCP
fn list(pageSize?: number, maxPages?: number)
List snapshots resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. Maximum number of snapshots to return. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn get_iam_policy()
get iam policy
fn set_iam_policy(policy?: any)
set iam policy
| Argument | Type | Description |
|---|---|---|
| policy? | any |
fn test_iam_permissions(permissions?: any)
test iam permissions
| Argument | Type | Description |
|---|---|---|
| permissions? | any |
subscriptions.tsv2026.06.12.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| ackDeadlineSeconds? | number | Optional. The approximate amount of time (on a best-effort basis) Pub/Sub waits for the subscriber to acknowledge receipt before resending the message. In the interval after the message is delivered and before it is acknowledged, it is considered to be _outstanding_. During that time period, the message will not be redelivered (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id` if using non-streaming pull or send the `ack_id` in a `StreamingModifyAckDeadlineRequest` if using streaming pull. The minimum custom deadline you can specify is 10 seconds. The maximum custom deadline you can specify is 600 seconds (10 minutes). If this parameter is 0, a default value of 10 seconds is used. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. |
| analyticsHubSubscriptionInfo? | object | Optional. The name of the associated Analytics Hub listing resource. Pattern: "projects/{project}/locations/{location}/dataExchanges/{data_exchange}/listings/{listing}" |
| bigqueryConfig? | object | Optional. When true and use_topic_schema is true, any fields that are a part of the topic schema that are not part of the BigQuery table schema are dropped when writing to BigQuery. Otherwise, the schemas must be kept in sync and any messages with extra fields are not written and remain in the subscription's backlog. |
| bigtableConfig? | object | Optional. The app profile to use for the Bigtable writes. If not specified, the "default" application profile will be used. The app profile must use single-cluster routing. |
| cloudStorageConfig? | object | Optional. When true, the output Cloud Storage file will be serialized using the topic schema, if it exists. |
| deadLetterPolicy? | object | Optional. The name of the topic to which dead letter messages should be published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub service account associated with the enclosing subscription's parent project (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have permission to Publish() to this topic. The operation will fail if the topic does not exist. Users should ensure that there is a subscription attached to this topic since messages published to a topic with no subscriptions are lost. |
| detached? | boolean | Optional. Indicates whether the subscription is detached from its topic. Detached subscriptions don't receive messages from their topic and don't retain any backlog. `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the subscription is a push subscription, pushes to the endpoint will not be made. |
| enableExactlyOnceDelivery? | boolean | Optional. If true, Pub/Sub provides the following guarantees for the delivery of a message with a given value of `message_id` on this subscription: * The message sent to a subscriber is guaranteed not to be resent before the message's acknowledgment deadline expires. * An acknowledged message will not be resent to a subscriber. Note that subscribers may still receive multiple copies of a message when `enable_exactly_once_delivery` is true if the message was published multiple times by a publisher client. These copies are considered distinct by Pub/Sub and have distinct `message_id` values. |
| enableMessageOrdering? | boolean | Optional. If true, messages published with the same `ordering_key` in `PubsubMessage` will be delivered to the subscribers in the order in which they are received by the Pub/Sub system. Otherwise, they may be delivered in any order. |
| expirationPolicy? | object | Optional. Specifies the "time-to-live" duration for an associated resource. The resource expires if it is not active for a period of `ttl`. The definition of "activity" depends on the type of the associated resource. The minimum and maximum allowed values for `ttl` depend on the type of the associated resource, as well. If `ttl` is not set, the associated resource never expires. |
| filter? | string | Optional. An expression written in the Pub/Sub [filter language](https://cloud.google.com/pubsub/docs/filtering). If non-empty, then only `PubsubMessage`s whose `attributes` field matches the filter are delivered on this subscription. If empty, then no messages are filtered out. |
| labels? | record | Optional. See [Creating and managing labels](https://cloud.google.com/pubsub/docs/labels). |
| messageRetentionDuration? | string | Optional. How long to retain unacknowledged messages in the subscription's backlog, from the moment a message is published. If `retain_acked_messages` is true, then this also configures the retention of acknowledged messages, and thus configures how far back in time a `Seek` can be done. Defaults to 7 days. Cannot be more than 31 days or less than 10 minutes. |
| messageTransforms? | array | Required. An endpoint to a Vertex AI model of the form `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`. Vertex AI API requests will be sent to this endpoint. |
| name? | string | Required. Identifier. The name of the subscription. It must have the format `"projects/{project}/subscriptions/{subscription}"`. `{subscription}` must start with a letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters in length, and it must not start with `"goog"`. |
| pushConfig? | object | Optional. Endpoint configuration attributes that can be used to control different aspects of the message delivery. The only currently supported attribute is `x-goog-version`, which you can use to change the format of the pushed message. This attribute indicates the version of the data expected by the endpoint. This controls the shape of the pushed message (i.e., its fields and metadata). If not present during the `CreateSubscription` call, it will default to the version of the Pub/Sub API used to make such call. If not present in a `ModifyPushConfig` call, its value will not be changed. `GetSubscription` calls will always return a valid version, even if the subscription was created without this attribute. The only supported values for the `x-goog-version` attribute are: * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. For example: `attributes { "x-goog-version": "v1" }` |
| retainAckedMessages? | boolean | Optional. Indicates whether to retain acknowledged messages. If true, then messages are not expunged from the subscription's backlog, even if they are acknowledged, until they fall out of the `message_retention_duration` window. This must be true if you would like to [`Seek` to a timestamp] (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in the past to replay previously-acknowledged messages. |
| retryPolicy? | object | Optional. The maximum delay between consecutive deliveries of a given message. Value should be between 0 and 600 seconds. Defaults to 600 seconds. |
| tags? | record | Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing" See https://{$universe.dns_names.final_documentation_domain}/pubsub/docs/tags for more information on using tags with Pub/Sub resources. |
| topic? | string | Required. The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`. The value of this field will be `_deleted-topic_` if the topic has been deleted. |
| subscription? | object | Optional. The approximate amount of time (on a best-effort basis) Pub/Sub waits for the subscriber to acknowledge receipt before resending the message. In the interval after the message is delivered and before it is acknowledged, it is considered to be _outstanding_. During that time period, the message will not be redelivered (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id` if using non-streaming pull or send the `ack_id` in a `StreamingModifyAckDeadlineRequest` if using streaming pull. The minimum custom deadline you can specify is 10 seconds. The maximum custom deadline you can specify is 600 seconds (10 minutes). If this parameter is 0, a default value of 10 seconds is used. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. |
| updateMask? | string | Required. Indicates which fields in the provided subscription to update. Must be specified and non-empty. |
fn create(waitForReady?: boolean)
Create a subscriptions
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
fn get(identifier: string)
Get a subscriptions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subscriptions |
fn update(waitForReady?: boolean)
Update subscriptions attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
fn delete(identifier: string)
Delete the subscriptions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subscriptions |
fn sync()
Sync subscriptions state from GCP
fn list(pageSize?: number, maxPages?: number)
List subscriptions resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. Maximum number of subscriptions to return. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn acknowledge(ackIds?: any)
acknowledge
| Argument | Type | Description |
|---|---|---|
| ackIds? | any |
fn detach()
detach
fn get_iam_policy()
get iam policy
fn modify_ack_deadline(ackDeadlineSeconds?: any, ackIds?: any)
modify ack deadline
| Argument | Type | Description |
|---|---|---|
| ackDeadlineSeconds? | any | |
| ackIds? | any |
fn modify_push_config(pushConfig?: any)
modify push config
| Argument | Type | Description |
|---|---|---|
| pushConfig? | any |
fn pull(maxMessages?: any, returnImmediately?: any)
pull
| Argument | Type | Description |
|---|---|---|
| maxMessages? | any | |
| returnImmediately? | any |
fn seek(snapshot?: any, time?: any)
seek
| Argument | Type | Description |
|---|---|---|
| snapshot? | any | |
| time? | any |
fn set_iam_policy(policy?: any)
set iam policy
| Argument | Type | Description |
|---|---|---|
| policy? | any |
fn test_iam_permissions(permissions?: any)
test iam permissions
| Argument | Type | Description |
|---|---|---|
| permissions? | any |
topics.tsv2026.06.12.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
| ingestionDataSourceSettings? | object | Required. AWS role ARN to be used for Federated Identity authentication with Kinesis. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it. |
| kmsKeyName? | string | Optional. The resource name of the Cloud KMS CryptoKey to be used to protect access to messages published on this topic. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`. |
| labels? | record | Optional. See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels). |
| messageRetentionDuration? | string | Optional. Indicates the minimum duration to retain a message after it is published to the topic. If this field is set, messages published to the topic in the last `message_retention_duration` are always available to subscribers. For instance, it allows any attached subscription to [seek to a timestamp](https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) that is up to `message_retention_duration` in the past. If this field is not set, message retention is controlled by settings on individual subscriptions. Cannot be more than 31 days or less than 10 minutes. |
| messageStoragePolicy? | object | Optional. A list of IDs of Google Cloud regions where messages that are published to the topic may be persisted in storage. Messages published by publishers running in non-allowed Google Cloud regions (or running outside of Google Cloud altogether) are routed for storage in one of the allowed regions. An empty list means that no regions are allowed, and is not a valid configuration. |
| messageTransforms? | array | Required. An endpoint to a Vertex AI model of the form `projects/{project}/locations/{location}/endpoints/{endpoint}` or `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`. Vertex AI API requests will be sent to this endpoint. |
| name? | string | Required. Identifier. The name of the topic. It must have the format `"projects/{project}/topics/{topic}"`. `{topic}` must start with a letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters in length, and it must not start with `"goog"`. |
| satisfiesPzs? | boolean | Optional. Reserved for future use. This field is set only in responses from the server; it is ignored if it is set in any requests. |
| schemaSettings? | object | Optional. The encoding of messages validated against `schema`. |
| tags? | record | Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing" See https://{$universe.dns_names.final_documentation_domain}/pubsub/docs/tags for more information on using tags with Pub/Sub resources. |
| topic? | object | Required. AWS role ARN to be used for Federated Identity authentication with Kinesis. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it. |
| updateMask? | string | Required. Indicates which fields in the provided topic to update. Must be specified and non-empty. Note that if `update_mask` contains "message_storage_policy" but the `message_storage_policy` is not set in the `topic` provided above, then the updated value is determined by the policy configured at the project or organization level. |
fn create(waitForReady?: boolean)
Create a topics
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
fn get(identifier: string)
Get a topics
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the topics |
fn update(waitForReady?: boolean)
Update topics attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
fn delete(identifier: string)
Delete the topics
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the topics |
fn sync()
Sync topics state from GCP
fn list(pageSize?: number, maxPages?: number)
List topics resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | Optional. Maximum number of topics to return. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn get_iam_policy()
get iam policy
fn publish(messages?: any)
publish
| Argument | Type | Description |
|---|---|---|
| messages? | any |
fn set_iam_policy(policy?: any)
set iam policy
| Argument | Type | Description |
|---|---|---|
| policy? | any |
fn test_iam_permissions(permissions?: any)
test iam permissions
| Argument | Type | Description |
|---|---|---|
| permissions? | any |
topics_snapshots.tsv2026.06.08.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
fn get(identifier: string)
Get a snapshots
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the snapshots |
fn sync()
Sync snapshots state from GCP
topics_subscriptions.tsv2026.06.08.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessToken? | string | GCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| credentialsJson? | string | GCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| project? | string | GCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables. |
fn get(identifier: string)
Get a subscriptions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the subscriptions |
fn sync()
Sync subscriptions state from GCP
04Previous Versions
2026.06.08.2Jun 8, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
2026.06.07.1Jun 7, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
Added 1, removed 6 models
2026.05.26.1May 26, 2026
- Updated: snapshots, subscriptions, topics
2026.05.25.2May 25, 2026
- Updated: snapshots, subscriptions, topics
Modified 4 models
2026.05.24.1May 24, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
2026.05.21.2May 21, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
2026.05.21.1May 21, 2026
Modified 4 models
2026.05.20.1May 20, 2026
- Updated: snapshots, subscriptions, topics
2026.05.19.2May 19, 2026
2026.05.19.1May 19, 2026
2026.05.18.2May 18, 2026
2026.05.04.1May 4, 2026
- Updated: snapshots, subscriptions, topics
2026.05.02.1May 2, 2026
- Updated: snapshots, subscriptions, topics
2026.05.01.1May 1, 2026
- Updated: snapshots, subscriptions, topics
2026.04.23.1Apr 23, 2026
2026.04.04.1Apr 4, 2026
- Updated: subscriptions, topics
2026.04.03.3Apr 3, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
2026.04.03.1Apr 3, 2026
- Updated: schemas, snapshots, subscriptions, topics, topics_snapshots, topics_subscriptions
2026.04.02.2Apr 2, 2026
05Stats
A
100 / 100
Downloads
0
Archive size
117.2 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels