Web client for @groton/canvas-api that works with PHP package groton-school/slim-canvas-api-proxy
npm install @groton/canvas-api.client.webWeb client for @groton/canvas-api that works with PHP package groton-school/slim-canvas-api-proxy

``sh`
npm install @groton/canvas-api.client.web
`ts
import { Canvas } from '@groton/canvas-api.client.web';
// initialize client (default configuration matches default configuration
// of groton-school/slim-canvas-api-proxy)
await Canvas.init();
const content = document.getElementById('content');
// pull a paginated list of typed users from the API
for (const user of await Canvas.v1.Accounts.Users.list({
pathParams: { account_id: 1 }
})) {
const userDisplay = document.createElement('div');
userDisplay.innerHTML = ${user.name}
;``
content.appendChild(userDisplay);
}
See groton-school/slim-skeleton's gae/lti-tool_canvas_api_proxy branch for a working example of this client.