spraypaint.js:Graphiti Client Javascript ORM JSONAPI

时间:2024-05-23 15:30:24
【文件属性】:

文件名称:spraypaint.js:Graphiti Client Javascript ORM JSONAPI

文件大小:91KB

文件格式:ZIP

更新时间:2024-05-23 15:30:24

TypeScript

喷漆 JS客户端类似的ActiveRecord。 用编写,但也可以在普通的旧版ES5中使用。 这个库是同构的-从浏览器或带有NodeJS的服务器上使用它。 样品用量 请参阅以了解完整用法。 以下是打字稿示例: import { SpraypaintBase , Model , Attr , HasMany } from "spraypaint" @ Model ( ) class ApplicationRecord extends SpraypaintBase { static baseUrl = "http://localhost:3000" static apiNamespace = "/api/v1" } @ Model ( ) class Person extends ApplicationRecord { static jsonapiType = "people"


【文件预览】:
spraypaint.js-master
----rollup.config.js(800B)
----.github()
--------workflows()
----.eslintrc.js(674B)
----src()
--------attribute.ts(4KB)
--------request.ts(5KB)
--------logger.ts(2KB)
--------index.ts(484B)
--------event-bus.ts(444B)
--------util()
--------deferred-action-callback.ts(74B)
--------model.ts(29KB)
--------credential-storage.ts(1KB)
--------proxies()
--------decorators.ts(9KB)
--------jsonapi-spec.ts(1KB)
--------scope.ts(11KB)
--------jsonapi-type-registry.ts(596B)
--------middleware-stack.ts(1KB)
--------associations.ts(5KB)
--------id-map.ts(1KB)
--------validation-errors.ts(1KB)
----script()
--------release(294B)
----.npmignore(58B)
----esm-shims()
--------clonedeep.js(59B)
--------isempty.js(55B)
----types()
--------event-bus.d.ts(28B)
----tsconfig.json(818B)
----tsconfig.lib.json(172B)
----LICENSE(1KB)
----.tav.yml(69B)
----test()
--------test-helper.ts(678B)
--------integration()
--------fixtures.ts(3KB)
--------tshook.js(218B)
--------sample.ts(0B)
--------backwards-breaking-test.ts(2KB)
--------es6-compatibility()
--------unit()
--------mocha.opts(65B)
----banner.js(129B)
----README.md(1KB)
----.gitignore(113B)
----CHANGELOG.md(265B)
----.eslintignore(44B)
----tsconfig.node.json(170B)
----package.json(4KB)

网友评论