@mft/moneyhub-api-client
Version:
Node.JS client for the Moneyhub API
47 lines • 2.08 kB
TypeScript
import type { ApiResponse, ExtraOptions, SearchParams } from "../../request";
import type { UserConnection } from "../../schema/connection";
import type { ConnectionSync } from "../../schema/sync";
import type { User } from "../../schema/user";
import type { SCIMUser } from "../../schema/scim-user";
export interface UsersAndConnectionsRequests {
registerUser: ({ clientUserId, }: {
clientUserId?: string;
}, options?: ExtraOptions) => Promise<User>;
getUsers: (params?: SearchParams, options?: ExtraOptions) => Promise<ApiResponse<User[]>>;
getSCIMUser: ({ userId }: {
userId: string;
}, options?: ExtraOptions) => Promise<ApiResponse<any>>;
registerSCIMUser: (user: SCIMUser, options?: ExtraOptions) => Promise<ApiResponse<any>>;
getUser: ({ userId, }: {
userId: string;
}, options?: ExtraOptions) => Promise<User>;
getUserConnections: ({ userId, }: {
userId: string;
}, options?: ExtraOptions) => Promise<ApiResponse<UserConnection[]>>;
deleteUserConnection: ({ userId, connectionId, }: {
userId: string;
connectionId: string;
}, options?: ExtraOptions) => Promise<number>;
deleteUser: ({ userId, }: {
userId: string;
}, options?: ExtraOptions) => Promise<number>;
getConnectionSyncs: ({ userId, connectionId, params, }: {
userId: string;
connectionId: string;
params?: SearchParams;
}, options?: ExtraOptions) => Promise<ApiResponse<ConnectionSync[]>>;
getUserSyncs: ({ userId, params, }: {
userId: string;
params?: SearchParams;
}, options?: ExtraOptions) => Promise<ApiResponse<ConnectionSync[]>>;
getSync: ({ userId, syncId, }: {
userId: string;
syncId: string;
}, options?: ExtraOptions) => Promise<ApiResponse<ConnectionSync>>;
updateUserConnection: ({ userId, connectionId, expiresAt, }: {
userId: string;
connectionId: string;
expiresAt: string;
}, options?: ExtraOptions) => Promise<number>;
}
//# sourceMappingURL=users-and-connections.d.ts.map