0.1.46 • Published 9 months ago

@culturekit/culturekit-js v0.1.46

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months 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.46

9 months ago

0.1.44

10 months ago

0.1.45

9 months ago

0.1.43

10 months ago

0.1.41

11 months ago

0.1.42

10 months ago

0.1.40

12 months ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.37

1 year ago

0.1.36

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.33

1 year ago

0.1.32

1 year ago

0.1.31

1 year ago

0.1.30

1 year ago

0.1.29

1 year ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.26

2 years ago

0.1.25

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.19

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.13

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.2

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago