Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19,015 changes: 15,886 additions & 3,129 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

17 changes: 15 additions & 2 deletions .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,33 +22,41 @@ generation:
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
typescript:
version: 1.1.0
version: 1.2.0
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
devDependencies: {}
peerDependencies: {}
additionalPackageJSON: {}
additionalScripts: {}
alwaysIncludeInboundAndOutbound: false
author: Firehydrant
baseErrorName: FirehydrantError
clientServerStatusCodesAsErrors: true
constFieldsAlwaysOptional: true
constFieldsAlwaysOptional: false
defaultErrorName: APIError
enableCustomCodeRegions: false
enableMCPServer: true
enableReactQuery: false
enumFormat: union
envVarPrefix: FIREHYDRANT
exportZodModelNamespace: false
flattenGlobalSecurity: true
flattenSdk: true
flattenSpecOptions:
tags: false
flatteningOrder: parameters-first
formStringArrayEncodeMode: encoded-string
forwardCompatibleEnumsByDefault: false
forwardCompatibleUnionsByDefault: "false"
generateExamples: true
imports:
option: openapi
Expand All @@ -58,17 +66,22 @@ typescript:
operations: models/operations
shared: models/components
webhooks: models/webhooks
inferUnionDiscriminators: true
inputModelSuffix: input
jsonpath: legacy
laxMode: strict
maxMethodParams: 0
methodArguments: require-security-and-request
modelPropertyCasing: camel
moduleFormat: dual
multipartArrayFormat: legacy
outputModelSuffix: output
packageName: firehydrant-typescript-sdk
preApplyUnionDiscriminators: true
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
unionStrategy: left-to-right
usageSDKInitImports: []
useIndexModules: true
zodVersion: v3
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
speakeasyVersion: 1.643.3
speakeasyVersion: 1.678.0
sources:
firehydrant-oas:
sourceNamespace: firehydrant-oas
sourceRevisionDigest: sha256:b752499e8d32196d45abad1fbb372568c5a73359bfe2597424b9e71e41073401
sourceBlobDigest: sha256:1f2c8b5b86a50578de204f822cc5803bc639b5033867027dbded522076ff50e1
sourceRevisionDigest: sha256:3742d53fab1f06271e7af0ecc9846051ca60036f4a3d8632d9ceaac2af693fa6
sourceBlobDigest: sha256:8c08e47977009989bffbe546f18db5270cdc704842f0418dac7fcfd367df0c1e
tags:
- latest
- speakeasy-sdk-regen-1759450051
- speakeasy-sdk-regen-1762214872
- 0.0.1
firehydrant-typescript-sdk-OAS:
sourceNamespace: firehydrant-typescript-sdk-oas
Expand All @@ -19,10 +19,10 @@ targets:
firehydrant-typescript-sdk:
source: firehydrant-oas
sourceNamespace: firehydrant-oas
sourceRevisionDigest: sha256:b752499e8d32196d45abad1fbb372568c5a73359bfe2597424b9e71e41073401
sourceBlobDigest: sha256:1f2c8b5b86a50578de204f822cc5803bc639b5033867027dbded522076ff50e1
sourceRevisionDigest: sha256:3742d53fab1f06271e7af0ecc9846051ca60036f4a3d8632d9ceaac2af693fa6
sourceBlobDigest: sha256:8c08e47977009989bffbe546f18db5270cdc704842f0418dac7fcfd367df0c1e
codeSamplesNamespace: firehydrant-typescript-sdk-oas-code-samples
codeSamplesRevisionDigest: sha256:ddeb7508f6fcbf8f0619a337f13c4cdcfac5afe13e82c31424daab4c602d31e5
codeSamplesRevisionDigest: sha256:367975cbae65aafad1a7f3a5397c2055078e1b3ec66ae7e1c205821e29a71715
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
176 changes: 96 additions & 80 deletions README.md

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,4 +246,14 @@ Based on:
### Generated
- [typescript v1.1.0] .
### Releases
- [NPM v1.1.0] https://www.npmjs.com/package/firehydrant-typescript-sdk/v/1.1.0 - .
- [NPM v1.1.0] https://www.npmjs.com/package/firehydrant-typescript-sdk/v/1.1.0 - .

## 2025-12-17 00:06:56
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.678.0 (2.787.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v1.2.0] .
### Releases
- [NPM v1.2.0] https://www.npmjs.com/package/firehydrant-typescript-sdk/v/1.2.0 - .
1 change: 1 addition & 0 deletions docs/models/components/createfunctionality.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ let value: CreateFunctionality = {
| `description` | *string* | :heavy_minus_sign: | N/A |
| `services` | [components.CreateFunctionalityService](../../models/components/createfunctionalityservice.md)[] | :heavy_minus_sign: | N/A |
| `labels` | Record<string, *string*> | :heavy_minus_sign: | A hash of label keys and values |
| `serviceTier` | [components.CreateFunctionalityServiceTier](../../models/components/createfunctionalityservicetier.md) | :heavy_minus_sign: | Integer representing functionality tier. Lower values represent higher criticality. Default is 5. |
| `alertOnAdd` | *boolean* | :heavy_minus_sign: | N/A |
| `autoAddRespondingTeam` | *boolean* | :heavy_minus_sign: | N/A |
| `externalResources` | [components.CreateFunctionalityExternalResource](../../models/components/createfunctionalityexternalresource.md)[] | :heavy_minus_sign: | An array of external resources to attach to this service. |
Expand Down
17 changes: 17 additions & 0 deletions docs/models/components/createfunctionalityservicetier.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# CreateFunctionalityServiceTier

Integer representing functionality tier. Lower values represent higher criticality. Default is 5.

## Example Usage

```typescript
import { CreateFunctionalityServiceTier } from "firehydrant-typescript-sdk/models/components";

let value: CreateFunctionalityServiceTier = 1;
```

## Values

```typescript
0 | 1 | 2 | 3 | 4 | 5
```
2 changes: 1 addition & 1 deletion docs/models/components/createrolepermission.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ let value: CreateRolePermission = "manage_incident_settings";
## Values

```typescript
"create_alerts" | "respond_to_alerts" | "read_alerts" | "manage_alert_grouping" | "read_alert_grouping" | "manage_alert_rules" | "read_alert_rules" | "manage_call_routes" | "read_call_routes" | "manage_escalation_policies" | "read_escalation_policies" | "manage_event_sources" | "read_event_sources" | "manage_on_call_schedules" | "read_on_call_schedules" | "manage_on_call_shifts" | "claim_on_call_shifts" | "manage_organization_notification_policies" | "read_notification_policy_compliance" | "manage_webhook_targets" | "read_webhook_targets" | "read_analytics" | "manage_api_keys" | "read_api_keys" | "manage_audiences" | "read_audiences" | "read_audit_events" | "manage_change_events" | "read_change_events" | "manage_incidents" | "create_incidents" | "read_incidents" | "manage_incident_settings" | "read_incident_settings" | "manage_integrations" | "read_integrations" | "manage_private_incidents" | "manage_organization_secrets" | "read_organization_secrets" | "manage_organization_settings" | "read_organization_settings" | "manage_roles" | "read_roles" | "manage_runbooks" | "read_runbooks" | "manage_service_catalog" | "read_service_catalog" | "manage_status_templates" | "read_status_templates" | "manage_status_page_updates" | "manage_support_hours" | "read_support_hours" | "manage_teams" | "read_teams" | "manage_users" | "read_users" | "manage_webhooks" | "read_webhooks"
"create_alerts" | "respond_to_alerts" | "read_alerts" | "manage_alert_grouping" | "read_alert_grouping" | "manage_alert_rules" | "read_alert_rules" | "manage_call_routes" | "read_call_routes" | "manage_escalation_policies" | "read_escalation_policies" | "manage_event_sources" | "read_event_sources" | "manage_on_call_schedules" | "read_on_call_schedules" | "manage_on_call_shifts" | "claim_on_call_shifts" | "manage_organization_notification_policies" | "read_notification_policy_compliance" | "manage_webhook_targets" | "read_webhook_targets" | "read_analytics" | "manage_api_keys" | "read_api_keys" | "manage_audiences" | "read_audiences" | "read_audit_events" | "manage_change_events" | "read_change_events" | "manage_incidents" | "create_incidents" | "read_incidents" | "update_incidents" | "manage_incident_settings" | "read_incident_settings" | "manage_integrations" | "read_integrations" | "manage_private_incidents" | "manage_organization_secrets" | "read_organization_secrets" | "manage_organization_settings" | "read_organization_settings" | "manage_roles" | "read_roles" | "manage_runbooks" | "read_runbooks" | "manage_service_catalog" | "read_service_catalog" | "manage_status_templates" | "read_status_templates" | "manage_status_page_updates" | "manage_support_hours" | "read_support_hours" | "manage_teams" | "read_teams" | "manage_users" | "read_users" | "manage_webhooks" | "read_webhooks"
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# CreateSignalsAlertGroupingConfigurationMatchType

Match type for multiple values

## Example Usage

```typescript
import { CreateSignalsAlertGroupingConfigurationMatchType } from "firehydrant-typescript-sdk/models/components";

let value: CreateSignalsAlertGroupingConfigurationMatchType = "or";
```

## Values

```typescript
"and" | "or"
```
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import { CreateSignalsAlertGroupingConfigurationSubstring } from "firehydrant-ty

let value: CreateSignalsAlertGroupingConfigurationSubstring = {
fieldName: "tags",
value: "<value>",
values: [
"<value 1>",
"<value 2>",
"<value 3>",
],
};
```

Expand All @@ -18,4 +22,5 @@ let value: CreateSignalsAlertGroupingConfigurationSubstring = {
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `fieldName` | [components.CreateSignalsAlertGroupingConfigurationFieldName](../../models/components/createsignalsalertgroupingconfigurationfieldname.md) | :heavy_check_mark: | The field to use for grouping alerts |
| `value` | *string* | :heavy_check_mark: | The value to use for grouping alerts |
| `values` | *string*[] | :heavy_check_mark: | Multiple values to use for grouping alerts |
| `matchType` | [components.CreateSignalsAlertGroupingConfigurationMatchType](../../models/components/createsignalsalertgroupingconfigurationmatchtype.md) | :heavy_minus_sign: | Match type for multiple values |
3 changes: 2 additions & 1 deletion docs/models/components/createticket.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@ let value: CreateTicket = {
| `type` | *string* | :heavy_minus_sign: | N/A |
| `priorityId` | *string* | :heavy_minus_sign: | N/A |
| `tagList` | *string*[] | :heavy_minus_sign: | List of tags for the ticket |
| `remoteUrl` | *string* | :heavy_minus_sign: | The remote URL for an existing ticket in a supported and configured ticketing integration |
| `remoteUrl` | *string* | :heavy_minus_sign: | The remote URL for an existing ticket in a supported and configured ticketing integration |
| `assignees` | [components.CreateTicketAssignee](../../models/components/createticketassignee.md)[] | :heavy_minus_sign: | An array of assignees for the ticket |
18 changes: 18 additions & 0 deletions docs/models/components/createticketassignee.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# CreateTicketAssignee

## Example Usage

```typescript
import { CreateTicketAssignee } from "firehydrant-typescript-sdk/models/components";

let value: CreateTicketAssignee = {
id: "<id>",
};
```

## Fields

| Field | Type | Required | Description |
| --------------------------- | --------------------------- | --------------------------- | --------------------------- |
| `source` | *string* | :heavy_minus_sign: | The source of the assignee |
| `id` | *string* | :heavy_check_mark: | The uesr id of the assignee |
Loading