Skip to content

Commit ad648f5

Browse files
authored
Create foundryWidgetTokenProvider helper (#2241) (#2269)
1 parent 30baa49 commit ad648f5

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

.changeset/wild-streets-sneeze.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@osdk/widget.client": patch
3+
---
4+
5+
Create createFoundryWidgetTokenProvider helper

packages/widget.client/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ export {
3838
export { createFoundryWidgetClient } from "./client.js";
3939
export type { FoundryWidgetClient } from "./client.js";
4040
export { FoundryHostEventTarget } from "./host.js";
41+
export { createFoundryWidgetTokenProvider } from "./tokenProvider.js";
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright 2025 Palantir Technologies, Inc. All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
/**
18+
* A token provider for use in OSDK clients within the Foundry Custom Widgets
19+
* runtime environment. It resolves to a placeholder value which is replaced
20+
* on the actual request.
21+
*/
22+
export function createFoundryWidgetTokenProvider(): () => Promise<string> {
23+
return () => Promise.resolve("widgets-auth");
24+
}

0 commit comments

Comments
 (0)