From 9924d79ef66e661aef684253a907ed6ec607411b Mon Sep 17 00:00:00 2001 From: Tiago Barbosa Date: Fri, 19 Jul 2024 15:38:26 +0100 Subject: [PATCH 1/2] adding service dependency types Signed-off-by: Tiago Barbosa --- src/types.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/types.ts b/src/types.ts index 4d3ffc1..3da6b2f 100644 --- a/src/types.ts +++ b/src/types.ts @@ -290,3 +290,22 @@ export type PagerDutyEntityMappingsResponse = { export type PagerDutyEntityMappingResponse = { mapping: PagerDutyEntityMapping; }; + +/** @public */ +export type PagerDutyServiceDependencyReference = { + id: string; + type: string; +} + +/** @public */ +export type PagerDutyServiceDependency = { + id: string, + type: string, + supporting_service: PagerDutyServiceDependencyReference, + dependent_service: PagerDutyServiceDependencyReference, +} + +/** @public */ +export type PagerDutyServiceDependencyResponse = { + relationships: PagerDutyServiceDependency[]; +} \ No newline at end of file From 94585a85927394619bffd79fa954df221ec9c4ae Mon Sep 17 00:00:00 2001 From: Tiago Barbosa Date: Wed, 24 Jul 2024 23:40:21 +0100 Subject: [PATCH 2/2] feat: adding support for settings type Signed-off-by: Tiago Barbosa --- src/types.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/types.ts b/src/types.ts index 3da6b2f..61916d8 100644 --- a/src/types.ts +++ b/src/types.ts @@ -299,8 +299,8 @@ export type PagerDutyServiceDependencyReference = { /** @public */ export type PagerDutyServiceDependency = { - id: string, - type: string, + id?: string, + type?: string, supporting_service: PagerDutyServiceDependencyReference, dependent_service: PagerDutyServiceDependencyReference, } @@ -308,4 +308,15 @@ export type PagerDutyServiceDependency = { /** @public */ export type PagerDutyServiceDependencyResponse = { relationships: PagerDutyServiceDependency[]; +} + +/** @public */ +export type PagerDutySetting = { + id: string; + value: "backstage" | "pagerduty" | "both" | "disabled"; +} + +/** @public */ +export type PagerDutySettings = { + settings: PagerDutySetting[]; } \ No newline at end of file