Files
Media-Aggregation-and-Sorti…/src/AUTH/AuthServiceBase.js
T

16 lines
613 B
JavaScript

export class AuthServiceBase {
constructor() {
if (new.target === AuthServiceBase) {
throw new TypeError('Cannot instantiate abstract class');
}
}
async authenticate() { throw new Error('authenticate() must be implemented'); }
async getAccessToken() { throw new Error('getAccessToken() must be implemented'); }
async refreshToken() { throw new Error('refreshToken() must be implemented'); }
async revokeAccess() { throw new Error('revokeAccess() must be implemented'); }
async getUserInfo() { throw new Error('getUserInfo() must be implemented'); }
}
export default AuthServiceBase;