@mollie/api-client
Version:
Official Mollie API client for Node
26 lines (25 loc) • 1.18 kB
TypeScript
import type TransformingNetworkClient from '../../communication/TransformingNetworkClient';
import type Permission from '../../data/permissions/Permission';
import { type PermissionData } from '../../data/permissions/Permission';
import type Callback from '../../types/Callback';
import Binder from '../Binder';
export default class PermissionsBinder extends Binder<PermissionData, Permission> {
protected readonly networkClient: TransformingNetworkClient;
constructor(networkClient: TransformingNetworkClient);
/**
* Retrieve the details on a specific permission, and see if the permission is granted to the current app access token.
*
* @since 3.2.0
* @see https://docs.mollie.com/reference/v2/permissions-api/get-permission
*/
get(id: string): Promise<Permission>;
get(id: string, callback: Callback<Permission>): void;
/**
* List all permissions available with the current app access token. The list is not paginated.
*
* @since 3.2.0
* @see https://docs.mollie.com/reference/v2/permissions-api/list-permissions
*/
list(): Promise<Permission[]>;
list(callback: Callback<Permission[]>): void;
}