Skip to main content

withOptions()

Helper function used to set payload options on a single object or multiple object.

Basic usage​

import { withOptions } from "@jjmyers/object-relationship-store";

const singleObject = { id: 1 }
const manyObjects = [{ id: 1 }, { id: 2 }]

// Setting payload options on a single object
withOptions(singleObject, {
__identify__: "user",
__destroy__: true
})

// Setting payload options on multiple objects
withOptions(manyObjects, {
__identify__: "user",
__destroy__: true
})

Properties​

withOptions(object, options)

object​

The object(s) you want to apply the payload on.

withOptions(object)

options​

The payload options you want applied on the object(s)

withOptions(object, {...payloadOptions})

Return values​

const object = {id: 1};
const objectWithPayload = withOptions(object, { __identify__: "user", __destroy__: true });

store.mutate(objectWithPayload);

object with payload​

The return value of withOptions() is the object(s) with the payload applied on all of them. This payload can then be passed into store.mutate()

API​

Properties​

PropertyTypeDefaultDescription
objectanyundefinedThe object that you want to apply the payload options to.
optionspayloadundefinedThe payload options for all objects.

Return values​

Returns the object(s) with the payload applied