@inworld/web-core
Version:
8 lines (7 loc) • 435 B
TypeScript
import * as fm from '../../../proto/fetch.pb.js';
import { InternalClientConfiguration } from '../../common/data_structures/index.js';
import { SessionToken } from '../../entities/session_token.entity.js';
export type PbFunc<P, R> = (req: P, initReq?: fm.InitReq) => Promise<R>;
export declare class PbService {
request: <P, R>(config: InternalClientConfiguration, session: SessionToken, pb: PbFunc<P, R>, req: P) => Promise<R>;
}