Skip to content

Commit 0bc193d

Browse files
- Export Serializer and Deserializer under internals.
1 parent 7cda2fd commit 0bc193d

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

lib/msal-node/src/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
* @module @azure/msal-node
99
*/
1010

11+
/**
12+
* Warning: This set of exports is purely intended to be used by other MSAL libraries, and should be considered potentially unstable. We strongly discourage using them directly, you do so at your own risk.
13+
* Breaking changes to these APIs will be shipped under a minor version, instead of a major version.
14+
*/
15+
16+
import * as internals from "./internals";
17+
export { internals };
18+
1119
// Interfaces
1220
export { IPublicClientApplication } from "./client/IPublicClientApplication";
1321
export { IConfidentialClientApplication } from "./client/IConfidentialClientApplication";
@@ -47,8 +55,6 @@ export {
4755
SerializedAppMetadataEntity,
4856
SerializedRefreshTokenEntity,
4957
} from "./cache/serializer/SerializerTypes";
50-
export { Serializer } from "./cache/serializer/Serializer";
51-
export { Deserializer } from "./cache/serializer/Deserializer";
5258
export { DistributedCachePlugin } from "./cache/distributed/DistributedCachePlugin";
5359

5460
// Crypto

lib/msal-node/src/internals.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License.
4+
*/
5+
6+
/**
7+
* Warning: This set of exports is purely intended to be used by other MSAL libraries, and should be considered potentially unstable. We strongly discourage using them directly, you do so at your own risk.
8+
* Breaking changes to these APIs will be shipped under a minor version, instead of a major version.
9+
*/
10+
11+
export { Serializer } from "./cache/serializer/Serializer";
12+
export { Deserializer } from "./cache/serializer/Deserializer";

samples/msal-node-samples/NodeCacheTestUtils.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ import { IdTokenEntity } from "../../lib/msal-common/src/cache/entities/IdTokenE
33
import { AccessTokenEntity } from "../../lib/msal-common/src/cache/entities/AccessTokenEntity";
44
import { RefreshTokenEntity } from "../../lib/msal-common/src/cache/entities/RefreshTokenEntity";
55

6-
import { InMemoryCache } from '@azure/msal-node';
7-
import { Serializer } from "@azure/msal-node";
8-
import { Deserializer } from "@azure/msal-node";
6+
import { InMemoryCache, internals } from "@azure/msal-node";
97

108
export type tokenMap = {
119
idTokens: IdTokenEntity[],
@@ -46,7 +44,7 @@ export class NodeCacheTestUtils {
4644
reject(err);
4745
}
4846
const cache = (data) ? data : this.getCacheTemplate();
49-
const deserializedCache = Deserializer.deserializeAllCache(JSON.parse(cache));
47+
const deserializedCache = internals.Deserializer.deserializeAllCache(JSON.parse(cache));
5048
resolve(deserializedCache);
5149
});
5250
});
@@ -91,7 +89,7 @@ export class NodeCacheTestUtils {
9189
deserializedCache.accessTokens[atKey].extendedExpiresOn = "0";
9290
});
9391

94-
const serializedCache = Serializer.serializeAllCache(deserializedCache);
92+
const serializedCache = internals.Serializer.serializeAllCache(deserializedCache);
9593

9694
return new Promise((resolve, reject) => {
9795
fs.writeFile(cacheLocation, JSON.stringify(serializedCache, null, 1), (error) => {

0 commit comments

Comments
 (0)