Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 4x 4x | import { Schema } from 'effect'
import { defineMessageUnion } from 'foldkit/message'
import { Box, LatLon } from '../../core/domain'
// MESSAGE
export const Message = defineMessageUnion({
UpdatedQuery: { value: Schema.String },
SubmittedSearch: {},
ClickedFindMyLocation: {},
SucceededGetCurrentPosition: {
requestId: Schema.Int,
point: LatLon.LatLon,
},
FailedGetCurrentPosition: {
requestId: Schema.Int,
reason: Schema.String,
},
})
export type Message = typeof Message.Type
// OUT MESSAGE
export const OutMessage = defineMessageUnion({
ChoseLocation: { point: LatLon.LatLon, maybeBox: Schema.Option(Box.Box) },
})
export type OutMessage = typeof OutMessage.Type
|