0.1.36 • Published 17 days ago

@culturekit/culturekit-js v0.1.36

Weekly downloads
-
License
MIT
Repository
-
Last release
17 days ago

culturekit-js

JavaScript client for CultureKit.

Usage

First of all, you need to install the package:

npm install @culturekit/culturekit-js

Then you'll be able to import the package and create a client:

import { createClient } from '@culturekit/culturekit-js';

// Creates a singleton CultureKit client which you can use to interact with CultureKit
const culturekit = createClient({
  apiUrl: 'https://api.xyz.com',
});

UMD

You can use plain <script>s to import culturekit-js from CDNs:

<script src="https://cdn.jsdelivr.net/npm/@culturekit/culturekit-js"></script>

or even:

<script src="https://unpkg.com/@culturekit/culturekit-js"></script>

Note: Please make sure to pin the used version to prevent breaking.

Then you can use it from a global culturekit variable:

<script>
  const { createClient } = culturekit;
  const _culturekit = createClient({
    apiUrl: 'https://api.xyz.com',
  });

  console.log('CultureKit Instance: ', _culturekit);
  // ...
</script>

ESM

You can use type="module" <script>s to import culturekit-js from CDNs:

<script type="module">
  import { createClient } from 'https://cdn.jsdelivr.net/npm/@culturekit/culturekit-js/+esm';
  const culturekit = createClient({
    apiUrl: 'https://api.xyz.com',
  });

  console.log('CultureKit Instance: ', culturekit);
  // ...
</script>

Note: Please make sure to pin the used version to prevent breaking.

General

Set locale (optional)

const locale = 'nl'; // ISO 639-1 string
culturekit.setLocale(locale);

Or alternatively, you can set the locale through query params.

const locale = 'nl'; // ISO 639-1 string
culturekit.schedule.productions.list({ locale });

Schedule

Productions

Retrieve a production

const { rawData, error } = await culturekit.schedule.productions.get(
  'de21ad60-6b14-4432-b87e-8f728d5d7007'
);
console.log(rawData);

Retrieve productions list

const query = {};
const { rawData, error, previous, next } =
  await culturekit.schedule.productions.list(query);
console.log(rawData);

Events

Retrieve an event

const { rawData, error } = await culturekit.schedule.events.get(
  'de21ad60-6b14-4432-b87e-8f728d5d7007'
);
console.log(rawData);

Retrieve events list

const query = {};
const { rawData, error, previous, next } =
  await culturekit.schedule.events.list(query);
console.log(rawData);

Venues

Retrieve a venue

const { rawData, error } = await culturekit.schedule.venues.get(
  'de21ad60-6b14-4432-b87e-8f728d5d7007'
);
console.log(rawData);

Retrieve venues list

const query = {};
const { rawData, error, previous, next } =
  await culturekit.schedule.venues.list(query);
console.log(rawData);
0.1.36

17 days ago

0.1.34

18 days ago

0.1.35

18 days ago

0.1.33

26 days ago

0.1.32

2 months ago

0.1.31

2 months ago

0.1.30

4 months ago

0.1.29

4 months ago

0.1.27

5 months ago

0.1.28

5 months ago

0.1.26

5 months ago

0.1.25

5 months ago

0.1.20

10 months ago

0.1.21

10 months ago

0.1.22

10 months ago

0.1.23

6 months ago

0.1.24

6 months ago

0.1.19

1 year ago

0.1.16

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.13

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.10

2 years ago

0.1.2

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago