svix
Version:
Svix webhooks API client and webhook verification library
25 lines (24 loc) • 1.2 kB
TypeScript
import { ApiTokenExpireIn } from "../models/apiTokenExpireIn";
import { ApiTokenIn } from "../models/apiTokenIn";
import { ApiTokenOut } from "../models/apiTokenOut";
import { ListResponseApiTokenCensoredOut } from "../models/listResponseApiTokenCensoredOut";
import { Ordering } from "../models/ordering";
import { SvixRequestContext } from "../request";
export interface ManagementAuthenticationListApiTokensOptions {
limit?: number;
iterator?: string | null;
order?: Ordering;
}
export interface ManagementAuthenticationCreateApiTokenOptions {
idempotencyKey?: string;
}
export interface ManagementAuthenticationExpireApiTokenOptions {
idempotencyKey?: string;
}
export declare class ManagementAuthentication {
private readonly requestCtx;
constructor(requestCtx: SvixRequestContext);
listApiTokens(options?: ManagementAuthenticationListApiTokensOptions): Promise<ListResponseApiTokenCensoredOut>;
createApiToken(apiTokenIn: ApiTokenIn, options?: ManagementAuthenticationCreateApiTokenOptions): Promise<ApiTokenOut>;
expireApiToken(keyId: string, apiTokenExpireIn: ApiTokenExpireIn, options?: ManagementAuthenticationExpireApiTokenOptions): Promise<void>;
}