Anvil/src/lib/server/ap.js

40 lines
804 B
JavaScript
Raw Normal View History

const loginResponse = {
id: '87bcb6de-bb70-11ee-b719-6756da82e80f',
username: 'hax0r',
acct: 'hax0r',
display_name: 'Jane Doe',
bot: false,
created_at: '2024-01-13T01:23:45.000Z',
note: '<p>Hackse for life</p>',
url: 'https://example.com/@hax0r',
avatar: 'https://avatars.example.com/hax0r',
role: { name: 'user' }
};
let username = loginResponse.username;
export const requests = {
get: (url) => {
if (url === '/profile') {
return Promise.resolve({
...loginResponse,
username
});
}
return Promise.reject(new Error('Unauthorized'));
},
post: (url, params) => {
if (url === '/login') {
username = params.account;
return Promise.resolve({
...loginResponse,
username: params.account
});
}
return Promise.reject(new Error('Invalid Login'));
}
};