@adventurelabs/scout-core
Version:
Core utilities and helpers for Adventure Labs Scout applications
97 lines (96 loc) • 10.7 kB
TypeScript
export declare const configureScoutStore: () => import("@reduxjs/toolkit").EnhancedStore<{
scout: import("./scout").ScoutState;
scoutApi: import("@reduxjs/toolkit/query").CombinedState<{
getSessionsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getSessionsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
}, "Session" | "Event" | "Artifact", "scoutApi">;
}, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{
dispatch: import("redux-thunk").ThunkDispatch<{
scout: import("./scout").ScoutState;
scoutApi: import("@reduxjs/toolkit/query").CombinedState<{
getSessionsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getSessionsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
}, "Session" | "Event" | "Artifact", "scoutApi">;
}, undefined, import("redux").UnknownAction>;
}>, import("redux").StoreEnhancer]>>;
export type RootState = ReturnType<ReturnType<typeof configureScoutStore>["getState"]>;
export type AppDispatch = ReturnType<typeof configureScoutStore>["dispatch"];
export declare const store: import("@reduxjs/toolkit").EnhancedStore<{
scout: import("./scout").ScoutState;
scoutApi: import("@reduxjs/toolkit/query").CombinedState<{
getSessionsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getSessionsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
}, "Session" | "Event" | "Artifact", "scoutApi">;
}, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{
dispatch: import("redux-thunk").ThunkDispatch<{
scout: import("./scout").ScoutState;
scoutApi: import("@reduxjs/toolkit/query").CombinedState<{
getSessionsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getSessionsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").SessionsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getEventsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").EventsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByHerd: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
getArtifactsInfiniteByDevice: import("@reduxjs/toolkit/query").QueryDefinition<import("./api").InfiniteQueryArgs & {
supabase: import("@supabase/supabase-js").SupabaseClient;
}, import("@reduxjs/toolkit/query").BaseQueryFn<any, unknown, unknown, {}, {}>, "Session" | "Event" | "Artifact", import("./api").ArtifactsInfiniteResponse, "scoutApi", unknown>;
}, "Session" | "Event" | "Artifact", "scoutApi">;
}, undefined, import("redux").UnknownAction>;
}>, import("redux").StoreEnhancer]>>;