@whook/whook
Version:
Build strong and efficient REST web services.
9 lines (8 loc) • 503 B
TypeScript
import { type Dependencies, type ProviderInitializer, type ServiceInitializer, type Service } from 'knifecycle';
export type WhookBaseServices = Record<string, Service>;
export interface WhookServices extends WhookBaseServices {
}
export type WhookAPIServiceInitializer<D extends Dependencies = Record<string, unknown>, S extends WhookServices[string] = unknown> = ServiceInitializer<D, S> | ProviderInitializer<D, S>;
export interface WhookAPIServiceModule {
default: WhookAPIServiceInitializer;
}