profile-pics
Version:
10 lines (9 loc) • 1.1 kB
TypeScript
import { Person } from '../shapes/Person.js';
import { GetQueryResponseType, QueryResponseToResultType } from 'lincd/queries/SelectQuery';
import { UserData, AuthSession, UserAccountData } from 'lincd-auth/types/auth';
export declare const userDataQuery: import("lincd/queries/SelectQuery").SelectQueryFactory<Person, (import("lincd/queries/SelectQuery").QueryString<import("lincd/queries/SelectQuery").QShape<import("lincd-schema/shapes/ImageObject.js").ImageObject, import("lincd/queries/SelectQuery").QShape<import("../shapes/ProfilePicture.js").ProfilePicture, import("lincd/queries/SelectQuery").QShape<Person, null, "">, "profilePicture">, "cropped">, "contentUrl"> | import("lincd/queries/SelectQuery").QueryBoolean<import("lincd/queries/SelectQuery").QShape<Person, null, "">, "profileSetupCompleted">)[], any>;
type QueryResponseType = GetQueryResponseType<typeof userDataQuery>;
type ResultType = QueryResponseToResultType<QueryResponseType, Person>;
export type PP_UserData = UserData & ResultType;
export type ProfilePicsSession = AuthSession<UserAccountData, PP_UserData>;
export {};