Skip to content

Commit e97cada

Browse files
committed
lint/format
1 parent aa8bcc9 commit e97cada

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed

src/jwt.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,12 @@ export class TokenExpiredError extends Error {}
2626
export class TokenInvalidError extends Error {}
2727

2828
export class PublicFederatedToken extends FederatedToken {
29-
3029
// Create the access JWT. This JWT is send to the client. It is send as
3130
// signed token (not encrypted). The jwe attribute is encrypted however.
3231
// This is all done when the GraphQL gateway sends the response back to the
3332
// client.
3433
async createAccessJWT(signer: TokenSigner) {
35-
const exp = this.getExpireTime()
34+
const exp = this.getExpireTime();
3635
const fingerprint = generateFingerprint();
3736
const subject = await signer.getSubject(this);
3837

@@ -51,7 +50,6 @@ export class PublicFederatedToken extends FederatedToken {
5150
};
5251
}
5352

54-
5553
async loadAccessJWT(
5654
signer: TokenSigner,
5755
value: string,
@@ -82,7 +80,16 @@ export class PublicFederatedToken extends FederatedToken {
8280
}
8381

8482
this.tokens = await signer.decryptObject(payload.jwe);
85-
const knownKeys = ["jwe", "iat", "exp", "aud", "sub", "jti", "iss", "_fingerprint"];
83+
const knownKeys = [
84+
"jwe",
85+
"iat",
86+
"exp",
87+
"aud",
88+
"sub",
89+
"jti",
90+
"iss",
91+
"_fingerprint",
92+
];
8693
for (const k in payload) {
8794
if (!knownKeys.includes(k)) {
8895
this.values[k] = payload[k];

src/plugin.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
} from "@apollo/server";
66
import { FederatedToken, FederatedTokenContext } from "./token.js";
77

8-
98
// FederatedAuthPlugin is an Apollo plugin which should be used by all
109
// downstream services. It reads the information from the request headers as
1110
// set by the GatewayAuthPlugin and sets the information on the response

src/sign.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import * as jose from "jose";
22
import { PublicFederatedToken } from "jwt";
33
import { KeyObject } from "node:crypto";
44

5-
65
type TokenSignerOptions = {
76
encryptKeys: KeyManagerInterface;
87
signKeys: KeyManagerInterface;
@@ -56,7 +55,7 @@ export class TokenSigner {
5655
}
5756

5857
async getSubject(token: PublicFederatedToken): Promise<string | undefined> {
59-
return this.config.getSubject ? this.config.getSubject(token) : undefined
58+
return this.config.getSubject ? this.config.getSubject(token) : undefined;
6059
}
6160

6261
async signJWT(payload: jose.JWTPayload) {

src/token.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ describe("FederatedToken", () => {
106106
values: {
107107
value1: "exampleValue1",
108108
value2: "exampleValue2",
109-
}
109+
},
110110
})
111111
).toString("base64");
112112

@@ -162,7 +162,7 @@ describe("FederatedToken", () => {
162162
values: {
163163
value1: "exampleValue1",
164164
value2: "exampleValue2",
165-
}
165+
},
166166
})
167167
).toString("base64");
168168

0 commit comments

Comments
 (0)