Skip to content

Commit c65030f

Browse files
committed
Release 0.0.30
1 parent 2b85d12 commit c65030f

File tree

15 files changed

+88
-218
lines changed

15 files changed

+88
-218
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opengovsg/refx-ts-sdk",
3-
"version": "0.0.29",
3+
"version": "0.0.30",
44
"private": false,
55
"repository": "https://github.com/opengovsg/refer-ts-sdk",
66
"main": "./index.js",

reference.md

-56
Original file line numberDiff line numberDiff line change
@@ -560,62 +560,6 @@ await client.referrals.backToDraft("referralId");
560560
</dl>
561561
</details>
562562

563-
<details><summary><code>client.referrals.<a href="/src/api/resources/referrals/client/Client.ts">apiHoldingControllerTriggerEmailReminder</a>(referralId, { ...params }) -> void</code></summary>
564-
<dl>
565-
<dd>
566-
567-
#### 🔌 Usage
568-
569-
<dl>
570-
<dd>
571-
572-
<dl>
573-
<dd>
574-
575-
```typescript
576-
await client.referrals.apiHoldingControllerTriggerEmailReminder("referralId");
577-
```
578-
579-
</dd>
580-
</dl>
581-
</dd>
582-
</dl>
583-
584-
#### ⚙️ Parameters
585-
586-
<dl>
587-
<dd>
588-
589-
<dl>
590-
<dd>
591-
592-
**referralId:** `string` — Referral ID
593-
594-
</dd>
595-
</dl>
596-
597-
<dl>
598-
<dd>
599-
600-
**request:** `ReferralExchange.TriggerEmailReminderBody`
601-
602-
</dd>
603-
</dl>
604-
605-
<dl>
606-
<dd>
607-
608-
**requestOptions:** `Referrals.RequestOptions`
609-
610-
</dd>
611-
</dl>
612-
</dd>
613-
</dl>
614-
615-
</dd>
616-
</dl>
617-
</details>
618-
619563
## Notes
620564

621565
<details><summary><code>client.notes.<a href="/src/api/resources/notes/client/Client.ts">create</a>(referralId, { ...params }) -> ReferralExchange.NoteDto</code></summary>

src/api/resources/eligibility/client/Client.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ export class Eligibility {
6060
headers: {
6161
"X-Fern-Language": "JavaScript",
6262
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
63-
"X-Fern-SDK-Version": "0.0.29",
64-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
63+
"X-Fern-SDK-Version": "0.0.30",
64+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
6565
"X-Fern-Runtime": core.RUNTIME.type,
6666
"X-Fern-Runtime-Version": core.RUNTIME.version,
6767
...(await this._getCustomAuthorizationHeaders()),

src/api/resources/health/client/Client.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export class Health {
4747
headers: {
4848
"X-Fern-Language": "JavaScript",
4949
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
50-
"X-Fern-SDK-Version": "0.0.29",
51-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
50+
"X-Fern-SDK-Version": "0.0.30",
51+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
5252
"X-Fern-Runtime": core.RUNTIME.type,
5353
"X-Fern-Runtime-Version": core.RUNTIME.version,
5454
...(await this._getCustomAuthorizationHeaders()),

src/api/resources/notes/client/Client.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ export class Notes {
5757
headers: {
5858
"X-Fern-Language": "JavaScript",
5959
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
60-
"X-Fern-SDK-Version": "0.0.29",
61-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
60+
"X-Fern-SDK-Version": "0.0.30",
61+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
6262
"X-Fern-Runtime": core.RUNTIME.type,
6363
"X-Fern-Runtime-Version": core.RUNTIME.version,
6464
...(await this._getCustomAuthorizationHeaders()),

src/api/resources/offerings/client/Client.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ export class Offerings {
4949
headers: {
5050
"X-Fern-Language": "JavaScript",
5151
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
52-
"X-Fern-SDK-Version": "0.0.29",
53-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
52+
"X-Fern-SDK-Version": "0.0.30",
53+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
5454
"X-Fern-Runtime": core.RUNTIME.type,
5555
"X-Fern-Runtime-Version": core.RUNTIME.version,
5656
...(await this._getCustomAuthorizationHeaders()),
@@ -125,8 +125,8 @@ export class Offerings {
125125
headers: {
126126
"X-Fern-Language": "JavaScript",
127127
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
128-
"X-Fern-SDK-Version": "0.0.29",
129-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
128+
"X-Fern-SDK-Version": "0.0.30",
129+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
130130
"X-Fern-Runtime": core.RUNTIME.type,
131131
"X-Fern-Runtime-Version": core.RUNTIME.version,
132132
...(await this._getCustomAuthorizationHeaders()),

src/api/resources/public/client/Client.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ export class Public {
6161
headers: {
6262
"X-Fern-Language": "JavaScript",
6363
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
64-
"X-Fern-SDK-Version": "0.0.29",
65-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
64+
"X-Fern-SDK-Version": "0.0.30",
65+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
6666
"X-Fern-Runtime": core.RUNTIME.type,
6767
"X-Fern-Runtime-Version": core.RUNTIME.version,
6868
...(await this._getCustomAuthorizationHeaders()),

src/api/resources/referrals/client/Client.ts

+18-90
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ export class Referrals {
7878
headers: {
7979
"X-Fern-Language": "JavaScript",
8080
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
81-
"X-Fern-SDK-Version": "0.0.29",
82-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
81+
"X-Fern-SDK-Version": "0.0.30",
82+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
8383
"X-Fern-Runtime": core.RUNTIME.type,
8484
"X-Fern-Runtime-Version": core.RUNTIME.version,
8585
...(await this._getCustomAuthorizationHeaders()),
@@ -170,8 +170,8 @@ export class Referrals {
170170
headers: {
171171
"X-Fern-Language": "JavaScript",
172172
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
173-
"X-Fern-SDK-Version": "0.0.29",
174-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
173+
"X-Fern-SDK-Version": "0.0.30",
174+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
175175
"X-Fern-Runtime": core.RUNTIME.type,
176176
"X-Fern-Runtime-Version": core.RUNTIME.version,
177177
...(await this._getCustomAuthorizationHeaders()),
@@ -251,8 +251,8 @@ export class Referrals {
251251
headers: {
252252
"X-Fern-Language": "JavaScript",
253253
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
254-
"X-Fern-SDK-Version": "0.0.29",
255-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
254+
"X-Fern-SDK-Version": "0.0.30",
255+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
256256
"X-Fern-Runtime": core.RUNTIME.type,
257257
"X-Fern-Runtime-Version": core.RUNTIME.version,
258258
...(await this._getCustomAuthorizationHeaders()),
@@ -323,8 +323,8 @@ export class Referrals {
323323
headers: {
324324
"X-Fern-Language": "JavaScript",
325325
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
326-
"X-Fern-SDK-Version": "0.0.29",
327-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
326+
"X-Fern-SDK-Version": "0.0.30",
327+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
328328
"X-Fern-Runtime": core.RUNTIME.type,
329329
"X-Fern-Runtime-Version": core.RUNTIME.version,
330330
...(await this._getCustomAuthorizationHeaders()),
@@ -394,8 +394,8 @@ export class Referrals {
394394
headers: {
395395
"X-Fern-Language": "JavaScript",
396396
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
397-
"X-Fern-SDK-Version": "0.0.29",
398-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
397+
"X-Fern-SDK-Version": "0.0.30",
398+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
399399
"X-Fern-Runtime": core.RUNTIME.type,
400400
"X-Fern-Runtime-Version": core.RUNTIME.version,
401401
...(await this._getCustomAuthorizationHeaders()),
@@ -468,8 +468,8 @@ export class Referrals {
468468
headers: {
469469
"X-Fern-Language": "JavaScript",
470470
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
471-
"X-Fern-SDK-Version": "0.0.29",
472-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
471+
"X-Fern-SDK-Version": "0.0.30",
472+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
473473
"X-Fern-Runtime": core.RUNTIME.type,
474474
"X-Fern-Runtime-Version": core.RUNTIME.version,
475475
...(await this._getCustomAuthorizationHeaders()),
@@ -542,8 +542,8 @@ export class Referrals {
542542
headers: {
543543
"X-Fern-Language": "JavaScript",
544544
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
545-
"X-Fern-SDK-Version": "0.0.29",
546-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
545+
"X-Fern-SDK-Version": "0.0.30",
546+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
547547
"X-Fern-Runtime": core.RUNTIME.type,
548548
"X-Fern-Runtime-Version": core.RUNTIME.version,
549549
...(await this._getCustomAuthorizationHeaders()),
@@ -616,8 +616,8 @@ export class Referrals {
616616
headers: {
617617
"X-Fern-Language": "JavaScript",
618618
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
619-
"X-Fern-SDK-Version": "0.0.29",
620-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
619+
"X-Fern-SDK-Version": "0.0.30",
620+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
621621
"X-Fern-Runtime": core.RUNTIME.type,
622622
"X-Fern-Runtime-Version": core.RUNTIME.version,
623623
...(await this._getCustomAuthorizationHeaders()),
@@ -686,8 +686,8 @@ export class Referrals {
686686
headers: {
687687
"X-Fern-Language": "JavaScript",
688688
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
689-
"X-Fern-SDK-Version": "0.0.29",
690-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
689+
"X-Fern-SDK-Version": "0.0.30",
690+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
691691
"X-Fern-Runtime": core.RUNTIME.type,
692692
"X-Fern-Runtime-Version": core.RUNTIME.version,
693693
...(await this._getCustomAuthorizationHeaders()),
@@ -732,78 +732,6 @@ export class Referrals {
732732
}
733733
}
734734

735-
/**
736-
* @param {string} referralId - Referral ID
737-
* @param {ReferralExchange.TriggerEmailReminderBody} request
738-
* @param {Referrals.RequestOptions} requestOptions - Request-specific configuration.
739-
*
740-
* @throws {@link ReferralExchange.UnauthorizedError}
741-
*
742-
* @example
743-
* await client.referrals.apiHoldingControllerTriggerEmailReminder("referralId")
744-
*/
745-
public async apiHoldingControllerTriggerEmailReminder(
746-
referralId: string,
747-
request: ReferralExchange.TriggerEmailReminderBody = {},
748-
requestOptions?: Referrals.RequestOptions
749-
): Promise<void> {
750-
const _response = await (this._options.fetcher ?? core.fetcher)({
751-
url: urlJoin(
752-
(await core.Supplier.get(this._options.environment)) ??
753-
environments.ReferralExchangeEnvironment.Production,
754-
`api/v1/referrals/${encodeURIComponent(referralId)}/reminder`
755-
),
756-
method: "POST",
757-
headers: {
758-
"X-Fern-Language": "JavaScript",
759-
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
760-
"X-Fern-SDK-Version": "0.0.29",
761-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
762-
"X-Fern-Runtime": core.RUNTIME.type,
763-
"X-Fern-Runtime-Version": core.RUNTIME.version,
764-
...(await this._getCustomAuthorizationHeaders()),
765-
...requestOptions?.headers,
766-
},
767-
contentType: "application/json",
768-
requestType: "json",
769-
body: request,
770-
timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000,
771-
maxRetries: requestOptions?.maxRetries,
772-
abortSignal: requestOptions?.abortSignal,
773-
});
774-
if (_response.ok) {
775-
return;
776-
}
777-
778-
if (_response.error.reason === "status-code") {
779-
switch (_response.error.statusCode) {
780-
case 401:
781-
throw new ReferralExchange.UnauthorizedError(_response.error.body as unknown);
782-
default:
783-
throw new errors.ReferralExchangeError({
784-
statusCode: _response.error.statusCode,
785-
body: _response.error.body,
786-
});
787-
}
788-
}
789-
790-
switch (_response.error.reason) {
791-
case "non-json":
792-
throw new errors.ReferralExchangeError({
793-
statusCode: _response.error.statusCode,
794-
body: _response.error.rawBody,
795-
});
796-
case "timeout":
797-
throw new errors.ReferralExchangeTimeoutError(
798-
"Timeout exceeded when calling POST /api/v1/referrals/{referralId}/reminder."
799-
);
800-
case "unknown":
801-
throw new errors.ReferralExchangeError({
802-
message: _response.error.errorMessage,
803-
});
804-
}
805-
}
806-
807735
protected async _getCustomAuthorizationHeaders() {
808736
const apiKeyValue = await core.Supplier.get(this._options.apiKey);
809737
return { Authorization: apiKeyValue };

src/api/resources/referrals/client/requests/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,3 @@ export { type CancelReferralReq } from "./CancelReferralReq";
55
export { type AmendReferralReq } from "./AmendReferralReq";
66
export { type EaConfirmReferralBody } from "./EaConfirmReferralBody";
77
export { type EaRejectReferralBody } from "./EaRejectReferralBody";
8-
export { type TriggerEmailReminderBody } from "./TriggerEmailReminderBody";

src/api/resources/webhooks/client/Client.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ export class Webhooks {
4646
headers: {
4747
"X-Fern-Language": "JavaScript",
4848
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
49-
"X-Fern-SDK-Version": "0.0.29",
50-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
49+
"X-Fern-SDK-Version": "0.0.30",
50+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
5151
"X-Fern-Runtime": core.RUNTIME.type,
5252
"X-Fern-Runtime-Version": core.RUNTIME.version,
5353
...(await this._getCustomAuthorizationHeaders()),
@@ -105,8 +105,8 @@ export class Webhooks {
105105
headers: {
106106
"X-Fern-Language": "JavaScript",
107107
"X-Fern-SDK-Name": "@opengovsg/refx-ts-sdk",
108-
"X-Fern-SDK-Version": "0.0.29",
109-
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.29",
108+
"X-Fern-SDK-Version": "0.0.30",
109+
"User-Agent": "@opengovsg/refx-ts-sdk/0.0.30",
110110
"X-Fern-Runtime": core.RUNTIME.type,
111111
"X-Fern-Runtime-Version": core.RUNTIME.version,
112112
...(await this._getCustomAuthorizationHeaders()),

src/api/types/TimelineEventType.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ export type TimelineEventType =
2222
| "referral.ea-reminder-sent"
2323
| "referral.form-response-submitted"
2424
| "referral.back-to-draft"
25-
| "referral.fyi-sent";
25+
| "referral.fyi-sent"
26+
| "referral.email-sent";
2627
export const TimelineEventType = {
2728
DraftCreated: "draft.created",
2829
DraftUpdated: "draft.updated",
@@ -44,4 +45,5 @@ export const TimelineEventType = {
4445
ReferralFormResponseSubmitted: "referral.form-response-submitted",
4546
ReferralBackToDraft: "referral.back-to-draft",
4647
ReferralFyiSent: "referral.fyi-sent",
48+
ReferralEmailSent: "referral.email-sent",
4749
} as const;

src/api/resources/referrals/client/requests/TriggerEmailReminderBody.ts src/api/types/TriggerEmailReminderBody.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22
* This file was auto-generated by Fern from our API Definition.
33
*/
44

5-
import * as ReferralExchange from "../../../../index";
5+
import * as ReferralExchange from "../index";
66

7-
/**
8-
* @example
9-
* {}
10-
*/
117
export interface TriggerEmailReminderBody {
128
/** Email to cc the reminder to */
139
ccEmail?: string;

src/api/types/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ export * from "./CreatePatientReqGender";
3232
export * from "./CreatePatientReq";
3333
export * from "./Timeslot";
3434
export * from "./EmailReminderSignature";
35+
export * from "./TriggerEmailReminderBody";
3536
export * from "./PublicReferralDto";
3637
export * from "./OkResponse";

src/version.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const SDK_VERSION = "0.0.29";
1+
export const SDK_VERSION = "0.0.30";

0 commit comments

Comments
 (0)