Skip to main content
Home

Built and signed on GitHub Actions

JS SDK for PromptPal(Prompt Manager that focuses on On-Premise and developer experience.)

This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Bun
This package works with Browsers
JSR Score
100%
Published
5 months ago (0.4.7)

PromptPal Node.js SDK Publish codecov

PromptPal is a software application designed to facilitate the collection, storage, modification, and enhancement of prompts.

PromptPal is a versatile service that can be deployed both on-premises and in cloud-native environments, allowing you to set up your own server on your machines.

The Node.js SDK is a powerful tool that enables seamless integration with the PromptPal service, providing a convenient way for developers to interact with its features.

Installation

The PromptPal JS SDK is all environment compatible, including Node.js, Deno and Bun. To install the SDK, use the following command:

npm install @prompt-pal/node-sdk
yarn add @prompt-pal/node-sdk
pnpm install @prompt-pal/node-sdk
deno add @prompt-pal/node-sdk

Usage

Prerequirements

  • Set up a PromptPal admin panel.
  • Download the PromptPal CLI and use the promptpal init and promptpal g commands to generate prompt metadata.

SDK Usage

Before using the SDK, make sure to define the endpoint and token. The endpoint refers to the location where your server is deployed (e.g., the service name in a Kubernetes cluster). The token is obtained from the PromptPal admin panel. Please refer to the main repository for more details.

const endpoint = "http://localhost:7788"
const token = "d6e9a6b170784fdfb4ef54417a32f391"
import PromptPal from '@prompt-pal/node-sdk'

const client = new PromptPal(endpoint, token)

const res = client.execute<PPPrompts, PPPromptEchoVariables>(
  PPPrompts.Echo,
  { text: 'hello world' }
)

console.log(res)

Used By

This project is utilized by the following projects:

  • ClippingKK

Support

For support, email to annatar.he@gmail.com.

Built and signed on
GitHub Actions

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";
or

Import directly with a jsr specifier

import * as node_sdk from "jsr:@prompt-pal/node-sdk";

Add Package

pnpm i jsr:@prompt-pal/node-sdk
or (using pnpm 10.8 or older)
pnpm dlx jsr add @prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";

Add Package

yarn add jsr:@prompt-pal/node-sdk
or (using Yarn 4.8 or older)
yarn dlx jsr add @prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";

Add Package

vlt install jsr:@prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";

Add Package

npx jsr add @prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";

Add Package

bunx jsr add @prompt-pal/node-sdk

Import symbol

import * as node_sdk from "@prompt-pal/node-sdk";