UNPKG

@sprucelabs/spruce-event-utils

Version:

Some helpful utilities to speed up working with Mercury! 🚅

52 lines (51 loc) • 1.33 kB
import { buildSchema } from '@sprucelabs/schema'; const sortSchema = buildSchema({ id: 'eventPagingSort', moduleToImportFromWhenRemote: '@sprucelabs/spruce-event-utils', importsWhenRemote: ["import '@sprucelabs/spruce-event-utils'"], fields: { field: { type: 'id', isRequired: true, }, direction: { type: 'select', options: { choices: [ { value: 'asc', label: 'Ascending', }, { value: 'desc', label: 'Descending', }, ], }, }, }, }); export default buildSchema({ id: 'eventPagingRequest', name: 'Event paging request', moduleToImportFromWhenRemote: '@sprucelabs/spruce-event-utils', importsWhenRemote: ["import '@sprucelabs/spruce-event-utils'"], fields: { pageSize: { type: 'number', }, next: { type: 'id', }, previous: { type: 'id', }, sort: { type: 'schema', isArray: true, options: { schema: sortSchema, }, }, }, });