toRpcSelect
toRpcSelect(
selection?):RpcSelect
Defined in: src/query/selection.ts:97
Converts a SelectArg into the RPC select object.
Every field is opt-in — anything not explicitly selected is sent as false, including the key.
Sending the full object rather than omitting the falses keeps what the SDK asked for legible in
a request log, and pins the answer even if a node’s defaults change.
undefined or "*" selects everything.
Parameters
Section titled “Parameters”selection?
Section titled “selection?”"*" | Required<Pick<SelectionFields, "key">> & Partial<Omit<SelectionFields, "key">> | Required<Pick<SelectionFields, "payload">> & Partial<Omit<SelectionFields, "payload">> | Required<Pick<SelectionFields, "contentType">> & Partial<Omit<SelectionFields, "contentType">> | Required<Pick<SelectionFields, "attributes">> & Partial<Omit<SelectionFields, "attributes">> | Required<Pick<SelectionFields, "attributeSchema">> & Partial<Omit<SelectionFields, "attributeSchema">> | Required<Pick<SelectionFields, "creationFlags">> & Partial<Omit<SelectionFields, "creationFlags">> | Required<Pick<SelectionFields, "owner">> & Partial<Omit<SelectionFields, "owner">> | Required<Pick<SelectionFields, "creator">> & Partial<Omit<SelectionFields, "creator">> | Required<Pick<SelectionFields, "createdAt">> & Partial<Omit<SelectionFields, "createdAt">> | Required<Pick<SelectionFields, "updatedAt">> & Partial<Omit<SelectionFields, "updatedAt">> | Required<Pick<SelectionFields, "expiresAt">> & Partial<Omit<SelectionFields, "expiresAt">>
Returns
Section titled “Returns”Throws
Section titled “Throws”If the selection asks for nothing.
Example
Section titled “Example”toRpcSelect() // everythingtoRpcSelect({ key: true }) // only the keytoRpcSelect({ attributes: { projectId: true } }) // one named attribute