Skip to content

TypeScript/Node.js SDK for Statsig Console API - auto-generated from OpenAPI spec

License

Notifications You must be signed in to change notification settings

emmanuelnk/statsig-console-sdk-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@emmanuelnk/statsig-console-sdk-ts

npm version License: MIT OpenAPI

TypeScript/Node.js SDK for the Statsig Console API - programmatically manage feature gates, experiments, dynamic configs, and more.

Installation

npm install @emmanuelnk/statsig-console-sdk-ts

Quick Start

import { Configuration, GatesApi } from '@emmanuelnk/statsig-console-sdk-ts';

// Get your Console API key from https://console.statsig.com/api_keys
const config = new Configuration({
  apiKey: 'console-XXXXXXXXXXXX',
});

const gatesApi = new GatesApi(config);

// List all feature gates
const response = await gatesApi.consoleV1GatesGet({ limit: 10 });
console.log(response.data);

// Create a new feature gate
await gatesApi.consoleV1GatesPost({
  gateCreateDto: {
    name: 'my_new_gate',
    description: 'Controls access to new feature',
  },
});

Available APIs

API Description
GatesApi Feature gates (create, read, update, delete, rules)
ExperimentsApi A/B experiments and assignment sources
DynamicConfigsApi Dynamic configurations
MetricsApi Metrics and metric sources
SegmentsApi User segments
EventsApi Event definitions
UsersApi User overrides and lookups
AuditLogsApi Audit log access
AutotunesApi Autotune experiments
LayersApi Experiment layers
HoldoutsApi Holdout groups
TargetAppsApi Target applications
TagsApi Resource tagging
ReportsApi Reports and analytics

See the docs/ folder for detailed API documentation.

Authentication

The SDK uses the Statsig Console API key for authentication. You can find your API key at console.statsig.com/api_keys.

const config = new Configuration({
  apiKey: 'console-XXXXXXXXXXXX',
});

CommonJS Usage

const { Configuration, GatesApi } = require('@emmanuelnk/statsig-console-sdk-ts');

const config = new Configuration({
  apiKey: 'console-XXXXXXXXXXXX',
});

const gatesApi = new GatesApi(config);

API Reference

For the complete Statsig Console API documentation, visit: https://docs.statsig.com/console-api/introduction

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

MIT

About

TypeScript/Node.js SDK for Statsig Console API - auto-generated from OpenAPI spec

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •