@seven.io/client
Version:
Official API client for seven
11 lines (10 loc) • 784 B
TypeScript
import { AbstractResource } from '../AbstractResource';
import { ActiveNumber, ActiveNumbersResponse, AvailableNumbersParams, AvailableNumbersResponse, DeleteNumberParams, DeleteNumberResponse, GetNumberParams, OrderNumberParams, OrderNumberResponse, UpdateNumberParams } from './types';
export default class NumbersResource extends AbstractResource {
getActive: (p: GetNumberParams) => Promise<ActiveNumber>;
listActive: () => Promise<ActiveNumbersResponse>;
listAvailable: (p: AvailableNumbersParams) => Promise<AvailableNumbersResponse>;
order: (p: OrderNumberParams) => Promise<OrderNumberResponse>;
update: ({ number, ...p }: UpdateNumberParams) => Promise<ActiveNumber>;
delete: ({ number, ...p }: DeleteNumberParams) => Promise<DeleteNumberResponse>;
}