baasic-sdk-nodejs
Version:
NodeJS SDK provides core functionality for building web and mobile applications on [Baasic](http://www.baasic.com/).
26 lines (25 loc) • 1.18 kB
TypeScript
import { IBaasicOptions, IToken, IUser } from 'baasic-sdk-javascript';
import * as clients from './clients';
export declare class BaasicApp {
private readonly app;
readonly membershipClient: clients.MembershipClient;
readonly applicationSettingClient: clients.ApplicationSettingsClient;
readonly keyValueClient: clients.KeyValueClient;
readonly valueSetClient: clients.ValueSetClient;
readonly userProfileClient: clients.UserProfileClient;
readonly templatingClient: clients.TemplatingClient;
readonly meteringClient: clients.MeteringClient;
readonly mediaVaultClient: clients.MediaVaultClient;
readonly fileClient: clients.FilesClient;
readonly dynamicResourceClient: clients.DynamicResourceClient;
readonly notificationClient: clients.NotificationsClient;
readonly articleClient: clients.ArticleClient;
readonly commerceClient: clients.CommerceClient;
constructor(apiKey: string, options?: Partial<IBaasicOptions>);
getAccessToken(): IToken;
updateAccessToken(value: IToken): void;
getApiKey(): string;
getApiUrl(): URL;
getUser(): IUser;
setUser(userInfo: IUser): void;
}