zappier-edge/src/nats-shim.d.ts

11 lines
361 B
TypeScript

declare module 'nats' {
export function connect(opts: unknown): Promise<{
request(s: string, d: Uint8Array, o: { timeout: number }): Promise<{ data: Uint8Array }>;
publish(s: string, d: Uint8Array): void;
close(): Promise<void>;
}>;
export function StringCodec(): {
encode(s: string): Uint8Array;
decode(u: Uint8Array): string;
};
}