From 9b530110ae590716f6365c9b038353b80bbb8f90 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Wed, 12 Aug 2020 16:43:39 +0200 Subject: [PATCH] launchpad: Export search query helper functions --- packages/launchpad/src/cosmosclient.ts | 8 ++++---- packages/launchpad/src/index.ts | 4 ++++ packages/launchpad/types/cosmosclient.d.ts | 4 ++++ packages/launchpad/types/index.d.ts | 4 ++++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/launchpad/src/cosmosclient.ts b/packages/launchpad/src/cosmosclient.ts index a369f8b5..87d1a138 100644 --- a/packages/launchpad/src/cosmosclient.ts +++ b/packages/launchpad/src/cosmosclient.ts @@ -91,19 +91,19 @@ export type SearchTxQuery = | SearchBySentFromOrToQuery | SearchByTagsQuery; -function isSearchByIdQuery(query: SearchTxQuery): query is SearchByIdQuery { +export function isSearchByIdQuery(query: SearchTxQuery): query is SearchByIdQuery { return (query as SearchByIdQuery).id !== undefined; } -function isSearchByHeightQuery(query: SearchTxQuery): query is SearchByHeightQuery { +export function isSearchByHeightQuery(query: SearchTxQuery): query is SearchByHeightQuery { return (query as SearchByHeightQuery).height !== undefined; } -function isSearchBySentFromOrToQuery(query: SearchTxQuery): query is SearchBySentFromOrToQuery { +export function isSearchBySentFromOrToQuery(query: SearchTxQuery): query is SearchBySentFromOrToQuery { return (query as SearchBySentFromOrToQuery).sentFromOrTo !== undefined; } -function isSearchByTagsQuery(query: SearchTxQuery): query is SearchByTagsQuery { +export function isSearchByTagsQuery(query: SearchTxQuery): query is SearchByTagsQuery { return (query as SearchByTagsQuery).tags !== undefined; } diff --git a/packages/launchpad/src/index.ts b/packages/launchpad/src/index.ts index 6f912c8b..a457ceac 100644 --- a/packages/launchpad/src/index.ts +++ b/packages/launchpad/src/index.ts @@ -23,6 +23,10 @@ export { SearchByTagsQuery, SearchTxQuery, SearchTxFilter, + isSearchByHeightQuery, + isSearchByIdQuery, + isSearchBySentFromOrToQuery, + isSearchByTagsQuery, } from "./cosmosclient"; export { makeSignBytes } from "./encoding"; export { diff --git a/packages/launchpad/types/cosmosclient.d.ts b/packages/launchpad/types/cosmosclient.d.ts index 02577e85..67e817ef 100644 --- a/packages/launchpad/types/cosmosclient.d.ts +++ b/packages/launchpad/types/cosmosclient.d.ts @@ -61,6 +61,10 @@ export declare type SearchTxQuery = | SearchByHeightQuery | SearchBySentFromOrToQuery | SearchByTagsQuery; +export declare function isSearchByIdQuery(query: SearchTxQuery): query is SearchByIdQuery; +export declare function isSearchByHeightQuery(query: SearchTxQuery): query is SearchByHeightQuery; +export declare function isSearchBySentFromOrToQuery(query: SearchTxQuery): query is SearchBySentFromOrToQuery; +export declare function isSearchByTagsQuery(query: SearchTxQuery): query is SearchByTagsQuery; export interface SearchTxFilter { readonly minHeight?: number; readonly maxHeight?: number; diff --git a/packages/launchpad/types/index.d.ts b/packages/launchpad/types/index.d.ts index 3798f46b..f6bca7d8 100644 --- a/packages/launchpad/types/index.d.ts +++ b/packages/launchpad/types/index.d.ts @@ -21,6 +21,10 @@ export { SearchByTagsQuery, SearchTxQuery, SearchTxFilter, + isSearchByHeightQuery, + isSearchByIdQuery, + isSearchBySentFromOrToQuery, + isSearchByTagsQuery, } from "./cosmosclient"; export { makeSignBytes } from "./encoding"; export {