import { Request } from 'koa';

export function koaAuthentication(request: Request, name: string, scopes?: string[]): Promise<any> {
    let token;
    if (request.query && request.query.access_token) {
        token = request.query.access_token;
    }

    if (token === 'abc123456') {
        return Promise.resolve({
            id: 1,
            name: 'Ironman'
        });
    } else if (token === 'xyz123456') {
        return Promise.resolve({
            id: 2,
            name: 'Thor'
        });
    } else {
        return Promise.reject({});
    }
}
