@restorecommerce/chassis-srv
Version:
Restore Commerce microservice chassis
21 lines • 1.02 kB
TypeScript
import { CommandInterface } from '../command-interface/index.js';
import { ServiceConfig } from '@restorecommerce/service-config';
import { Logger } from '@restorecommerce/logger';
import { HealthClient } from '@restorecommerce/rc-grpc-clients/dist/generated/grpc/health/v1/health.js';
import { DeepPartial, HealthCheckRequest, HealthCheckResponse, HealthServiceImplementation } from '@restorecommerce/rc-grpc-clients/dist/generated-server/grpc/health/v1/health.js';
export interface HealthOptions {
cfg?: ServiceConfig;
dependencies?: string[];
logger?: Logger;
readiness?: () => Promise<boolean>;
}
export declare class Health implements HealthServiceImplementation {
readonly ci: CommandInterface;
readonly opts?: HealthOptions;
readonly endpoints?: {
[key: string]: HealthClient;
};
constructor(ci: CommandInterface, opts?: HealthOptions);
check(request: HealthCheckRequest, context: any): Promise<DeepPartial<HealthCheckResponse>>;
}
//# sourceMappingURL=index.d.ts.map