Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drakkar-software/posthog-openapi-clients

Posthog api client. Only typescript for now
https://github.com/drakkar-software/posthog-openapi-clients

openapi posthog

Last synced: 2 months ago
JSON representation

Posthog api client. Only typescript for now

Awesome Lists containing this project

README

        

# Posthog OpenApi clients

## Global configuration

```
export POSTHOG_PERSONAL_API_KEY=YOUR_POSTHOG_API_KEY
export POSTHOG_BASE_URL="https://eu.posthog.com" or export POSTHOG_BASE_URL="https://app.posthog.com"
```

## Typescript [![NPM](https://img.shields.io/npm/v/posthog-openapi-client)](https://www.npmjs.com/package/posthog-openapi-client)

### Install

```
npm i posthog-openapi-client
yarn add posthog-openapi-client
pnpm install posthog-openapi-client
```

### Setup

```
pnpm install
pnpm build
```

### Usage

```
pnpm start
```

## Developers

### Regenerate client

Download the schema with an authenticated request:

```
wget https://app.posthog.com/api/schema/ -O schema.yaml
```

OR

```
wget https://eu.posthog.com/api/schema/ -O schema.yaml
```

#### Typescript

```
pnpx openapi-typescript-codegen --input schema.yaml --output client/typescript --name PosthogAPIClient
```