Toa Origin
npm install @toa.io/originExposition Client
``typescript
import { connect } from '@toa.io/origin'
import type { MyEntity } from './MyEntity'
const origin = connect('https://my-origin.com')
const favorites = origin.resource
export async function get(): Promise
return favorites.json
}
// POST /favorites/:identity/ with typed body
type Post = Omit
export async function post(identity: string, body: Post): Promise
return favorites.json(identity, { method: 'POST', body, credentials: 'include' })
}
// DELETE /favorites/:identity/:id/
export async function del(identity: string, id: string): Promise
return favorites.json(${identity}/${id}, { method: 'DELETE', credentials: 'include' })``
}