@malga-checkout/core
Version:
Core components for Malga Checkout
21 lines (20 loc) • 526 B
JavaScript
import settings from '../../stores/settings';
import { Api } from '../api';
import { formatPayload } from './tokens.utils';
export class Tokens {
constructor({ data }) {
this.api = new Api();
this.data = data;
}
async create() {
const response = await this.api.create({
endpoint: settings.sessionId ? '/sessions/tokens' : '/tokens',
data: formatPayload(this.data),
});
const tokenId = response.data.tokenId;
if (!tokenId) {
return;
}
return response.data.tokenId;
}
}