Skip to content

Commit f7563f3

Browse files
committed
bump to beta and cast
1 parent 5a28c60 commit f7563f3

File tree

4 files changed

+269
-15
lines changed

4 files changed

+269
-15
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,6 @@ jobs:
5050
- name: Publish to npm
5151
run: |
5252
npm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN}
53-
npm publish --access public
53+
npm publish --access public --tag beta
5454
env:
5555
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fern-api/sdk",
3-
"version": "0.13.0",
3+
"version": "0.13.0-beta0",
44
"private": false,
55
"repository": "https://github.com/fern-api/typescript-sdk",
66
"license": "MIT",
@@ -19,7 +19,7 @@
1919
"node-fetch": "2.7.0",
2020
"qs": "6.11.2",
2121
"js-base64": "3.7.2",
22-
"@fern-api/template-resolver": "0.7.5"
22+
"@fern-api/template-resolver": "0.8.1"
2323
},
2424
"devDependencies": {
2525
"@types/url-join": "4.0.1",

src/wrapper/Template.ts

+25-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Fern } from "../index";
22
import { SnippetTemplateResolver } from "@fern-api/template-resolver";
3+
import { FdrClient, FdrAPI } from "@fern-api/fdr-sdk";
34

45
export class Template implements Fern.templates.EndpointSnippetTemplate {
56
private endpointSnippetTemplate: Fern.EndpointSnippetTemplate;
@@ -19,8 +20,16 @@ export class Template implements Fern.templates.EndpointSnippetTemplate {
1920
*/
2021
public resolve(payload: Fern.snippets.CustomSnippetPayload): Fern.snippets.Snippet {
2122
const _innerResolver = new SnippetTemplateResolver({
22-
payload,
23-
endpointSnippetTemplate: this.endpointSnippetTemplate,
23+
payload: {
24+
...payload,
25+
headers: payload.headers?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
26+
pathParameters: payload.pathParameters?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
27+
queryParameters: payload.queryParameters?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
28+
requestBody: payload.requestBody ?? undefined,
29+
auth: payload.auth ?? undefined,
30+
},
31+
endpointSnippetTemplate: this.endpointSnippetTemplate as FdrAPI.EndpointSnippetTemplate,
32+
provideFdrClient: () => new FdrClient(),
2433
});
2534

2635
return _innerResolver.resolve();
@@ -34,8 +43,16 @@ export class Template implements Fern.templates.EndpointSnippetTemplate {
3443
*/
3544
public async resolveFormatted(payload: Fern.snippets.CustomSnippetPayload): Promise<Fern.snippets.Snippet> {
3645
const _innerResolver = new SnippetTemplateResolver({
37-
payload,
38-
endpointSnippetTemplate: this.endpointSnippetTemplate,
46+
payload: {
47+
...payload,
48+
headers: payload.headers?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
49+
pathParameters: payload.pathParameters?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
50+
queryParameters: payload.queryParameters?.map((header): FdrAPI.ParameterPayload => { return { name: header.name, value: header.value ?? undefined } }),
51+
requestBody: payload.requestBody ?? undefined,
52+
auth: payload.auth ?? undefined,
53+
},
54+
endpointSnippetTemplate: this.endpointSnippetTemplate as FdrAPI.EndpointSnippetTemplate,
55+
provideFdrClient: () => new FdrClient(),
3956
});
4057

4158
return await _innerResolver.resolveWithFormatting();
@@ -48,4 +65,8 @@ export class Template implements Fern.templates.EndpointSnippetTemplate {
4865
public static from(template: Fern.templates.EndpointSnippetTemplate): Template {
4966
return new Template(template.sdk, template.endpointId, template.snippetTemplate);
5067
}
68+
}
69+
70+
export function isNonNullish<T>(x: T | null | undefined): x is T {
71+
return x != null;
5172
}

0 commit comments

Comments
 (0)