service-perfmon-node
Version:
Distributed trace counters microservice in Node.js / ES2017
17 lines (11 loc) • 683 B
text/typescript
import { DataPage } from 'pip-services3-commons-nodex';
import { FilterParams } from 'pip-services3-commons-nodex';
import { PagingParams } from 'pip-services3-commons-nodex';
import { ICleanable } from 'pip-services3-commons-nodex';
import { CounterV1 } from '../data/version1/CounterV1';
export interface IPerfMonController extends ICleanable {
readCounters(correlationId: string, filter: FilterParams, paging: PagingParams): Promise<DataPage<CounterV1>>;
writeCounter(correlationId: string, counter: CounterV1): Promise<CounterV1>;
writeCounters(correlationId: string, counters: CounterV1[]): Promise<void>;
clear(correlationId: string): Promise<void>;
}