miragejs
Version:
A client-side server to help you build, test and demo your JavaScript app
26 lines (21 loc) • 611 B
text/typescript
import { createServer, IdentityManager, Model } from "miragejs";
const identityManager = new IdentityManager();
identityManager.get?.(); // $ExpectType number | undefined
identityManager.set("id"); // $ExpectType void
identityManager.inc?.(); // $ExpectType number | undefined
identityManager.fetch(); // $ExpectType string
identityManager.reset(); // $ExpectType void
createServer({
identityManagers: {
application: IdentityManager,
},
});
createServer({
models: {
pet: Model.extend({}),
},
identityManagers: {
pet: IdentityManager,
foo: IdentityManager, // $ExpectError
},
});