2025-09-10 17:29:09 +02:00
2025-09-10 17:29:09 +02:00
2025-09-10 17:29:09 +02:00
2025-09-10 17:29:09 +02:00
2025-05-13 16:43:33 +02:00
2025-05-13 16:43:33 +02:00
2025-08-28 11:10:13 +02:00
2025-09-10 17:29:09 +02:00
2025-05-13 17:23:08 +02:00
jsr
2025-06-16 17:14:56 +02:00
2025-09-10 17:29:09 +02:00
2025-05-13 16:43:33 +02:00

pco-api

a TypeScript library for the planning center API

JSR Publish to JSR

Warning

this library is a work in progress and is not yet ready for production use

usage

# if using bun
bunx jsr add @svecs132/pco-api

# if using npm
npx jsr add @svecs132/pco-api

# if using yarn
yarn add jsr:@svecs132/pco-api
import ServicesClient from "@svecs132/pco-api/services";

const client = new ServicesClient({
  appId: "APP ID HERE",
  secret: "SECRET HERE",
});

client.getPeople().then((people) => {
  console.log(people.join("\n"));
});

features

Note

so far only focusing on the Services API but will expand to other parts in the future

wanted features:

  • browse folders and service types
  • get items of a plan
  • get each item's
    • planned length
    • recorded length
    • recorded start time
  • get the current timer if you want
    • full item length
    • to end item on time
  • live control
    • take/release control
    • restart / jump to end of plan
    • next/previous item
    • jump to item by id
Description
a TypeScript library for the planning center API
Readme MIT 89 KiB
Languages
TypeScript 100%