/** * Kinde Management API * Provides endpoints to manage your Kinde Businesses * * The version of the OpenAPI document: 1 * Contact: support@kinde.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime.js'; import type { CreateFeatureFlagRequest, SuccessResponse } from '../models/index.js'; export interface CreateFeatureFlagOperationRequest { createFeatureFlagRequest: CreateFeatureFlagRequest; } export interface DeleteFeatureFlagRequest { featureFlagKey: string; } export interface UpdateFeatureFlagRequest { featureFlagKey: string; name: string; description: string; type: UpdateFeatureFlagTypeEnum; allowOverrideLevel: UpdateFeatureFlagAllowOverrideLevelEnum; defaultValue: string; } /** * */ export declare class FeatureFlagsApi extends runtime.BaseAPI { /** * Create feature flag. * Create Feature Flag */ createFeatureFlagRaw(requestParameters: CreateFeatureFlagOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create feature flag. * Create Feature Flag */ createFeatureFlag(requestParameters: CreateFeatureFlagOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete feature flag * Delete Feature Flag */ deleteFeatureFlagRaw(requestParameters: DeleteFeatureFlagRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete feature flag * Delete Feature Flag */ deleteFeatureFlag(requestParameters: DeleteFeatureFlagRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update feature flag. * Replace Feature Flag */ updateFeatureFlagRaw(requestParameters: UpdateFeatureFlagRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update feature flag. * Replace Feature Flag */ updateFeatureFlag(requestParameters: UpdateFeatureFlagRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const UpdateFeatureFlagTypeEnum: { readonly Str: "str"; readonly Int: "int"; readonly Bool: "bool"; }; export type UpdateFeatureFlagTypeEnum = typeof UpdateFeatureFlagTypeEnum[keyof typeof UpdateFeatureFlagTypeEnum]; /** * @export */ export declare const UpdateFeatureFlagAllowOverrideLevelEnum: { readonly Env: "env"; readonly Org: "org"; }; export type UpdateFeatureFlagAllowOverrideLevelEnum = typeof UpdateFeatureFlagAllowOverrideLevelEnum[keyof typeof UpdateFeatureFlagAllowOverrideLevelEnum];