@neurosity/sdk
Version:
Neurosity SDK
22 lines (21 loc) • 571 B
TypeScript
import { PendingSubscription, Subscription } from "./subscriptions";
/**
* @hidden
*/
declare type SubscriptionListener = Function;
/**
* @hidden
*/
export declare type MetricValue = {
[label: string]: any;
};
/**
* @hidden
*/
export interface Metrics {
next(metricName: string, metricValue: MetricValue): void;
on(subscription: PendingSubscription, callback: Function): SubscriptionListener;
subscribe(subscription: PendingSubscription): Subscription;
unsubscribe(subscription: Subscription, listener: SubscriptionListener): void;
}
export {};