const SearchPayloadFields = {
query: Schema.String,
include: Schema.Boolean,
plainText: Schema.Boolean,
page: Schema.Number
} as const;
export class Search extends Schema.TaggedRequest<Search>()('Search', {
failure: Schema.Never,
success: Schema.Array(SearchResult),
payload: SearchPayloadFields
}) {
}
const SearchPayloadSchema = Schema.Struct(SearchPayloadFields);
export type SearchQueryType = typeof SearchPayloadSchema.Type;
const SearchPayloadFields = {
query: Schema.String,
include: Schema.Boolean,
plainText: Schema.Boolean,
page: Schema.Number
} as const;
export class Search extends Schema.TaggedRequest<Search>()('Search', {
failure: Schema.Never,
success: Schema.Array(SearchResult),
payload: SearchPayloadFields
}) {
}
const SearchPayloadSchema = Schema.Struct(SearchPayloadFields);
export type SearchQueryType = typeof SearchPayloadSchema.Type;