1.1.0 ⢠Published 1 year ago
@tws-js/client v1.1.0
TWS - Type-Safe Web Server Client
ā 100% code coverage
Usage
Install the package:
npm install @tws-js/clientGenerate the types passing the URL of a TWS server schema:
npx tws-types --server http://localhost:3000/tws/schema --output server-types.tsFinally use the generated types in your client code:
import { TwsClient } from '@tws-js/client';
import { TwsTypes } from './server-types';
const client = new TwsClient<TwsTypes>({
// The URL of your TWS server. Also works with remote servers.
url: 'http://localhost:3000/tws',
});
// Response and input types are automatically inferred
const response = await client.execute('myOperation', {
name: 'TWS',
});Collaborating
Setup
nvm use 18
npm installBuilding
npm run buildTesting
npm run lint
npm test