Skip to content

Commit b4785e4

Browse files
Patch to 0.3.6
1 parent a6b7a09 commit b4785e4

File tree

7 files changed

+22
-20
lines changed

7 files changed

+22
-20
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pizzly",
3-
"version": "0.3.5",
3+
"version": "0.3.6",
44
"description": "Pizzly's CLI tool.",
55
"type": "module",
66
"main": "dist/index.js",

packages/frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nangohq/pizzly-frontend",
3-
"version": "0.3.4",
3+
"version": "0.3.6",
44
"description": "Pizzly's frontend library for OAuth handling.",
55
"type": "module",
66
"main": "dist/index.js",

packages/server/lib/controllers/connection.controller.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,9 @@ import connectionService from '../services/connection.service.js';
33
import type { NextFunction } from 'express';
44
import configService from '../services/config.service.js';
55
import { ProviderConfig, ProviderTemplate, Connection, ProviderAuthModes } from '../models.js';
6-
import yaml from 'js-yaml';
7-
import fs from 'fs';
86

97
class ConnectionController {
10-
templates: { [key: string]: ProviderTemplate };
11-
12-
constructor() {
13-
this.templates = yaml.load(fs.readFileSync('./templates.yaml').toString()) as { string: ProviderTemplate };
14-
}
8+
templates: { [key: string]: ProviderTemplate } = configService.getTemplates();
159

1610
async getConnectionCredentials(req: Request, res: Response, next: NextFunction) {
1711
try {

packages/server/lib/controllers/oauth.contoller.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ import {
1818
} from '../models.js';
1919
import logger from '../utils/logger.js';
2020
import type { NextFunction } from 'express';
21-
import yaml from 'js-yaml';
22-
import fs from 'fs';
2321

2422
class OAuthController {
2523
sessionStore: OAuthSessionStore = {};
@@ -37,11 +35,7 @@ class OAuthController {
3735
callback_err: (err: string) => `Did not get oauth_token and/or oauth_verifier in the callback: ${err}.`
3836
};
3937
callbackUrl = getOauthCallbackUrl();
40-
templates: { [key: string]: ProviderTemplate };
41-
42-
constructor() {
43-
this.templates = yaml.load(fs.readFileSync('./templates.yaml').toString()) as { string: ProviderTemplate };
44-
}
38+
templates: { [key: string]: ProviderTemplate } = configService.getTemplates();
4539

4640
public async oauthRequest(req: Request, res: Response, next: NextFunction) {
4741
try {

packages/server/lib/services/config.service.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1-
import type { ProviderConfig } from '../models.js';
1+
import type { ProviderConfig, ProviderTemplate } from '../models.js';
22
import db from '../db/database.js';
3+
import yaml from 'js-yaml';
4+
import fs from 'fs';
35

46
class ConfigService {
7+
templates: { [key: string]: ProviderTemplate };
8+
9+
constructor() {
10+
this.templates = yaml.load(
11+
fs.readFileSync(process.env['PIZZLY_SERVER_RUN_MODE'] ? './packages/server/templates.yaml' : './templates.yaml').toString()
12+
) as { string: ProviderTemplate };
13+
}
14+
515
async getProviderConfig(providerConfigKey: string): Promise<ProviderConfig | null> {
616
let result = await db.knex.withSchema(db.schema()).select('*').from(`_pizzly_configs`).where({ unique_key: providerConfigKey });
717

@@ -32,6 +42,10 @@ class ConfigService {
3242
oauth_scopes: config.oauth_scopes
3343
});
3444
}
45+
46+
getTemplates(): { [key: string]: ProviderTemplate } {
47+
return this.templates;
48+
}
3549
}
3650

3751
export default new ConfigService();

packages/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@nangohq/pizzly-server",
3-
"version": "0.3.4",
3+
"version": "0.3.6",
44
"description": "Pizzly's server.",
55
"type": "module",
66
"main": "dist/server.js",

0 commit comments

Comments
 (0)