Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / core / auth / session / container.apis.d.ts
Size: Mime:
import { ObservableContainer } from '@skava/packages/libraries/observable-container';
import { UserLoginInput, UpdatePasswordParams, RegistrationResponse, RegisterUserInput, SecurityVerificationDetails, AccountRegisterInput, UpdateProfileInput, UpdateSecurityInput, ResetByEmailInput, ValidateByEmailInput, UserActivationInput, ResetBySecurityQuestions as ResetBySecurityQuestionsInput } from '@skava/graphql-bindings';
export * from './bindings';
declare class SessionApis extends ObservableContainer {
    static debugName: string;
    /**
     * @NOTE Temporary while debugginng @michael
     * @todo @FIXME @michael -- nothing is as permenant as temporary code
     *                       -- do it properly
     */
    registerGuestUser: () => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").AccountRegisterResponse>>;
    registerUser: (data: RegisterUserInput, securityParams: SecurityVerificationDetails) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").AccountRegisterResponse>>;
    adminRegisterAccount: (data: AccountRegisterInput) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").AccountRegisterResponse>>;
    updateProfile: (data: UpdateProfileInput) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").AccountRegisterResponse>>;
    updateSecurity: (data: UpdateSecurityInput, isNewUser?: boolean) => Promise<import("../../../../typings").RecursiveRequired<RegistrationResponse>>;
    getSecurityQuestions: (data: UpdateSecurityInput) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").GetSecurityQuestionResponse>>;
    updatePassword: (data: UpdatePasswordParams) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").UpdatePasswordResponse>>;
    resetPasswordThroughSms: (data: UpdateSecurityInput) => Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").ResetPasswordResponse>>;
    logIn: (params: UserLoginInput) => Promise<import("../../../../typings").RecursiveRequired<RegistrationResponse>>;
    loginWithGoogle: (authToken: string) => Promise<import("../../../../typings").RecursiveRequired<RegistrationResponse>>;
    loginWithTwitter: (authToken: string) => Promise<import("../../../../typings").RecursiveRequired<RegistrationResponse>>;
    loginWithFacebook: (authToken: string) => Promise<import("../../../../typings").RecursiveRequired<RegistrationResponse>>;
    createList: () => Promise<void>;
    createSaveForLater: () => Promise<void>;
    fetchList: () => Promise<void>;
    fetchListItems: (listId: string | number) => Promise<void>;
    resetPasswordThroughEmail(data: ResetByEmailInput): Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").ResetPasswordResponse>>;
    validateByEmail(data: ValidateByEmailInput): Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").ResetPasswordResponse>>;
    userActivation(data: UserActivationInput): Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").UserActivationResponse>>;
    resetPasswordThroughSecurityQuestions(data: ResetBySecurityQuestionsInput): Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").ResetBySecurityQuestionsResponse>>;
    getTwitterAuthToken(): Promise<import("../../../../typings").RecursiveRequired<import("@skava/graphql-bindings").TwitterAuthTokenResponse>>;
}
declare const sessionApis: SessionApis;
export { sessionApis, SessionApis };