Skip to content

Commit c5493bb

Browse files
Merge pull request #254 from prompt-foundry/release-please--branches--main--changes--next--components--typescript-sdk
release: 1.17.0
2 parents e20bc0a + 2a209a0 commit c5493bb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+345
-250
lines changed

.devcontainer/Dockerfile

100644100755
File mode changed.

.devcontainer/devcontainer.json

100644100755
File mode changed.

.eslintrc.js

100644100755
File mode changed.

.github/workflows/ci.yml

100644100755
File mode changed.

.github/workflows/publish-npm.yml

100644100755
File mode changed.

.github/workflows/release-doctor.yml

100644100755
+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ jobs:
1919
bash ./bin/check-release-environment
2020
env:
2121
NPM_TOKEN: ${{ secrets.PROMPT_FOUNDRY_NPM_TOKEN || secrets.NPM_TOKEN }}
22+

.gitignore

100644100755
-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,3 @@ dist
88
/*.tgz
99
.idea/
1010

11-
build/tsconfig.tsbuildinfo

.prettierignore

100644100755
File mode changed.

.prettierrc.json

100644100755
File mode changed.

.release-please-manifest.json

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.16.0"
2+
".": "1.17.0"
33
}

.stats.yml

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 22
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-9cff8ea13f14bd0899df69243fe78b4f88d4d0172263aa260af1ea66a7d0484e.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/prompt-foundry%2Fprompt-foundry-sdk-84eb1e848fd165a965df78740df71651a8b413f023e5fdb6eb1acb9cce08e006.yml

Brewfile

100644100755
File mode changed.

CHANGELOG.md

+83

CONTRIBUTING.md

100644100755
File mode changed.

LICENSE

100644100755
File mode changed.

README.md

100644100755
File mode changed.

SECURITY.md

100644100755
File mode changed.

api.md

100644100755
+2-2

bin/check-release-environment

100644100755
+1
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ if [[ lenErrors -gt 0 ]]; then
1919
fi
2020

2121
echo "The environment is ready to push releases!"
22+

bin/publish-npm

100644100755
+18-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,24 @@
22

33
set -eux
44

5-
npm config set //registry.npmjs.org/:_authToken $NPM_TOKEN
5+
npm config set '//registry.npmjs.org/:_authToken' "$NPM_TOKEN"
66

7+
# Build the project
78
yarn build
9+
10+
# Navigate to the dist directory
811
cd dist
9-
yarn publish --access public
12+
13+
# Get the version from package.json
14+
VERSION="$(node -p "require('./package.json').version")"
15+
16+
# Extract the pre-release tag if it exists
17+
if [[ "$VERSION" =~ -([a-zA-Z]+) ]]; then
18+
# Extract the part before any dot in the pre-release identifier
19+
TAG="${BASH_REMATCH[1]}"
20+
else
21+
TAG="latest"
22+
fi
23+
24+
# Publish with the appropriate tag
25+
yarn publish --access public --tag "$TAG"

examples/.keep

100644100755
File mode changed.

jest.config.ts

100644100755
File mode changed.

package.json

100644100755
+3-14
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
{
22
"name": "@prompt-foundry/typescript-sdk",
3-
"version": "1.16.0",
4-
"description": "The prompt engineering, prompt management, and prompt evaluation tool for TypeScript, JavaScript, and NodeJS.",
5-
"keywords": [
6-
"typescript",
7-
"javascript",
8-
"nodejs",
9-
"sdk",
10-
"prompt",
11-
"prompt-engineering",
12-
"prompt-management",
13-
"prompt-testing",
14-
"openai"
15-
],
3+
"version": "1.17.0",
4+
"description": "The official TypeScript library for the Prompt Foundry API",
165
"author": "Prompt Foundry <[email protected]>",
176
"types": "dist/index.d.ts",
187
"main": "dist/index.js",
@@ -32,7 +21,7 @@
3221
"prepare": "if ./scripts/utils/check-is-in-git-install.sh; then ./scripts/build; fi",
3322
"tsn": "ts-node -r tsconfig-paths/register",
3423
"lint": "./scripts/lint",
35-
"fix": "eslint --fix --ext ts,js ."
24+
"fix": "./scripts/format"
3625
},
3726
"dependencies": {
3827
"@types/node": "^18.11.18",

release-please-config.json

100644100755
File mode changed.

scripts/format

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -e
55
cd "$(dirname "$0")/.."
66

77
echo "==> Running eslint --fix"
8-
./node_modules/.bin/eslint --fix --ext ts,js .
8+
ESLINT_USE_FLAT_CONFIG="false" ./node_modules/.bin/eslint --fix --ext ts,js .

scripts/lint

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -e
55
cd "$(dirname "$0")/.."
66

77
echo "==> Running eslint"
8-
./node_modules/.bin/eslint --ext ts,js .
8+
ESLINT_USE_FLAT_CONFIG="false" ./node_modules/.bin/eslint --ext ts,js .

scripts/mock

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ echo "==> Starting mock server with URL ${URL}"
2121

2222
# Run prism mock on the given spec
2323
if [ "$1" == "--daemon" ]; then
24-
npm exec --package=@stainless-api/[email protected].4 -- prism mock "$URL" &> .prism.log &
24+
npm exec --package=@stainless-api/[email protected].5 -- prism mock "$URL" &> .prism.log &
2525

2626
# Wait for server to come online
2727
echo -n "Waiting for server"
@@ -37,5 +37,5 @@ if [ "$1" == "--daemon" ]; then
3737

3838
echo
3939
else
40-
npm exec --package=@stainless-api/[email protected].4 -- prism mock "$URL"
40+
npm exec --package=@stainless-api/[email protected].5 -- prism mock "$URL"
4141
fi

scripts/utils/check-version.cjs

100644100755
File mode changed.

scripts/utils/fix-index-exports.cjs

100644100755
File mode changed.

scripts/utils/make-dist-package-json.cjs

100644100755
File mode changed.

scripts/utils/postprocess-files.cjs

100644100755
File mode changed.

src/_shims/MultipartBody.ts

100644100755
File mode changed.

src/_shims/README.md

100644100755
File mode changed.

src/_shims/auto/runtime-bun.ts

100644100755
File mode changed.

src/_shims/auto/runtime-deno.ts

100644100755
File mode changed.

src/_shims/auto/runtime-node.ts

100644100755
File mode changed.

src/_shims/auto/runtime.ts

100644100755
File mode changed.

src/_shims/auto/types-deno.ts

100644100755
File mode changed.

src/_shims/auto/types-node.ts

100644100755
File mode changed.

src/_shims/auto/types.d.ts

100644100755
File mode changed.

src/_shims/auto/types.js

100644100755
File mode changed.

src/_shims/auto/types.mjs

100644100755
File mode changed.

src/_shims/bun-runtime.ts

100644100755
File mode changed.

src/_shims/index-deno.ts

100644100755
File mode changed.

src/_shims/index.d.ts

100644100755
File mode changed.

src/_shims/index.js

100644100755
File mode changed.

src/_shims/index.mjs

100644100755
File mode changed.

src/_shims/manual-types.d.ts

100644100755
File mode changed.

src/_shims/manual-types.js

100644100755
File mode changed.

src/_shims/manual-types.mjs

100644100755
File mode changed.

src/_shims/node-runtime.ts

100644100755
File mode changed.

src/_shims/node-types.d.ts

100644100755
File mode changed.

src/_shims/node-types.js

100644100755
File mode changed.

src/_shims/node-types.mjs

100644100755
File mode changed.

src/_shims/registry.ts

100644100755
File mode changed.

src/_shims/web-runtime.ts

100644100755
File mode changed.

src/_shims/web-types.d.ts

100644100755
File mode changed.

src/_shims/web-types.js

100644100755
File mode changed.

src/_shims/web-types.mjs

100644100755
File mode changed.

src/core.ts

100644100755
File mode changed.

src/error.ts

100644100755
File mode changed.

src/index.ts

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export namespace PromptFoundry {
194194
export import CompletionCreateParams = API.CompletionCreateParams;
195195

196196
export import Prompts = API.Prompts;
197-
export import ModelParameters = API.ModelParameters;
197+
export import Parameters = API.Parameters;
198198
export import PromptConfiguration = API.PromptConfiguration;
199199
export import PromptListResponse = API.PromptListResponse;
200200
export import PromptDeleteResponse = API.PromptDeleteResponse;

src/lib/.keep

100644100755
File mode changed.

src/resource.ts

100644100755
File mode changed.

src/resources/completion.ts

100644100755
+13-6
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ export interface CompletionCreateResponse {
3636
*/
3737
message: CompletionCreateResponse.Message;
3838

39+
name: string;
40+
41+
/**
42+
* The LLM model provider.
43+
*/
44+
provider: 'ANTHROPIC' | 'OPENAI';
45+
3946
stats: CompletionCreateResponse.Stats;
4047
}
4148

@@ -45,7 +52,7 @@ export namespace CompletionCreateResponse {
4552
*/
4653
export interface Message {
4754
content: Array<
48-
| Message.TextContentBlockSchema
55+
| Message.TextContentBlock
4956
| Message.ImageBase64ContentBlock
5057
| Message.ToolCallContentBlock
5158
| Message.ToolResultContentBlock
@@ -55,7 +62,7 @@ export namespace CompletionCreateResponse {
5562
}
5663

5764
export namespace Message {
58-
export interface TextContentBlockSchema {
65+
export interface TextContentBlock {
5966
text: string;
6067

6168
type: 'TEXT';
@@ -167,7 +174,7 @@ export interface CompletionCreateParams {
167174
export namespace CompletionCreateParams {
168175
export interface AppendMessage {
169176
content: Array<
170-
| AppendMessage.TextContentBlockSchema
177+
| AppendMessage.TextContentBlock
171178
| AppendMessage.ImageBase64ContentBlock
172179
| AppendMessage.ToolCallContentBlock
173180
| AppendMessage.ToolResultContentBlock
@@ -177,7 +184,7 @@ export namespace CompletionCreateParams {
177184
}
178185

179186
export namespace AppendMessage {
180-
export interface TextContentBlockSchema {
187+
export interface TextContentBlock {
181188
text: string;
182189

183190
type: 'TEXT';
@@ -241,7 +248,7 @@ export namespace CompletionCreateParams {
241248

242249
export interface OverrideMessage {
243250
content: Array<
244-
| OverrideMessage.TextContentBlockSchema
251+
| OverrideMessage.TextContentBlock
245252
| OverrideMessage.ImageBase64ContentBlock
246253
| OverrideMessage.ToolCallContentBlock
247254
| OverrideMessage.ToolResultContentBlock
@@ -251,7 +258,7 @@ export namespace CompletionCreateParams {
251258
}
252259

253260
export namespace OverrideMessage {
254-
export interface TextContentBlockSchema {
261+
export interface TextContentBlock {
255262
text: string;
256263

257264
type: 'TEXT';

src/resources/evaluation-assertions.ts

100644100755
File mode changed.

src/resources/evaluations.ts

100644100755
+6-6
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export interface Evaluation {
7474
export namespace Evaluation {
7575
export interface AppendedMessage {
7676
content: Array<
77-
| AppendedMessage.TextContentBlockSchema
77+
| AppendedMessage.TextContentBlock
7878
| AppendedMessage.ImageBase64ContentBlock
7979
| AppendedMessage.ToolCallContentBlock
8080
| AppendedMessage.ToolResultContentBlock
@@ -84,7 +84,7 @@ export namespace Evaluation {
8484
}
8585

8686
export namespace AppendedMessage {
87-
export interface TextContentBlockSchema {
87+
export interface TextContentBlock {
8888
text: string;
8989

9090
type: 'TEXT';
@@ -180,7 +180,7 @@ export interface EvaluationCreateParams {
180180
export namespace EvaluationCreateParams {
181181
export interface AppendedMessage {
182182
content: Array<
183-
| AppendedMessage.TextContentBlockSchema
183+
| AppendedMessage.TextContentBlock
184184
| AppendedMessage.ImageBase64ContentBlock
185185
| AppendedMessage.ToolCallContentBlock
186186
| AppendedMessage.ToolResultContentBlock
@@ -190,7 +190,7 @@ export namespace EvaluationCreateParams {
190190
}
191191

192192
export namespace AppendedMessage {
193-
export interface TextContentBlockSchema {
193+
export interface TextContentBlock {
194194
text: string;
195195

196196
type: 'TEXT';
@@ -280,7 +280,7 @@ export interface EvaluationUpdateParams {
280280
export namespace EvaluationUpdateParams {
281281
export interface AppendedMessage {
282282
content: Array<
283-
| AppendedMessage.TextContentBlockSchema
283+
| AppendedMessage.TextContentBlock
284284
| AppendedMessage.ImageBase64ContentBlock
285285
| AppendedMessage.ToolCallContentBlock
286286
| AppendedMessage.ToolResultContentBlock
@@ -290,7 +290,7 @@ export namespace EvaluationUpdateParams {
290290
}
291291

292292
export namespace AppendedMessage {
293-
export interface TextContentBlockSchema {
293+
export interface TextContentBlock {
294294
text: string;
295295

296296
type: 'TEXT';

src/resources/index.ts

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export {
1919
EvaluationAssertions,
2020
} from './evaluation-assertions';
2121
export {
22-
ModelParameters,
22+
Parameters,
2323
PromptConfiguration,
2424
PromptListResponse,
2525
PromptDeleteResponse,

0 commit comments

Comments
 (0)