Define a client for use within defineClientInterface. Clients are always objects with string keys. Values can be anything: methods, variables, etc.
Either the client object itself, a promise of that client, or a function that constructs the client (or a promise of the client).
Define a client for use within defineClientInterface. Clients are always objects with string keys. Values can be anything: methods, variables, etc.