0.0.6 • Published 3 years ago

users-interview-api v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Fake users API for interviews

NPM

The package provides next api, which can be used during the interview:

declare type User = {
    name: string;
    email: string;
    login: string;
    id: number;
    last_modified_timestamp: number;
};

export declare const getUsers: ({ page, limit }: {
    page?: number | undefined;
    limit?: number | undefined;
}) => Promise<{
  data:User[],
  total: number,
  page: number,
  pageSize: number
}>;


export declare const createUser: (userData: Omit<User, 'id' | 'last_modified_timestamp'>) => Promise<User>;

Some usage examples:

import { getUsers, createUser } from 'users-interview-api';


// get list of users (default page)
getUsers().then((usersList) => console.log('users:', usersList));

// specific page
getUsers({ page: 2, limit: 3 }).then((usersList) => console.log('users:', usersList.data));

// create new user
createUser({
    name: 'Bob',
    email: 'b0b@mail.cool',
    login: 'dud3',
}).then((user) => console.log('New user created:', user));
0.0.5

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago