box-typescript-sdk-gen
Version:
Official Box TypeScript Generated SDK
47 lines (46 loc) • 1.78 kB
TypeScript
import { FetchOptionsInput } from '../networking/fetchOptions.generated.js';
import { BoxClient } from '../client.generated.js';
import { FetchOptions } from '../networking/fetchOptions.generated.js';
import { FetchResponse } from '../networking/fetchResponse.generated.js';
import { Interceptor } from '../networking/interceptors.generated.js';
export declare const client: BoxClient;
export declare class InterceptorAddingRoleToFields implements Interceptor {
constructor(fields: Omit<InterceptorAddingRoleToFields, 'beforeRequest' | 'afterRequest'>);
/**
* @param {FetchOptions} options
* @returns {FetchOptions}
*/
beforeRequest(options: FetchOptions): FetchOptions;
/**
* @param {FetchResponse} response
* @returns {FetchResponse}
*/
afterRequest(response: FetchResponse): FetchResponse;
}
export declare class InterceptorThrowingError implements Interceptor {
constructor(fields: Omit<InterceptorThrowingError, 'beforeRequest' | 'afterRequest'>);
/**
* @param {FetchOptions} options
* @returns {FetchOptions}
*/
beforeRequest(options: FetchOptions): FetchOptions;
/**
* @param {FetchResponse} response
* @returns {FetchResponse}
*/
afterRequest(response: FetchResponse): FetchResponse;
}
export declare class InterceptorChangingResponse implements Interceptor {
constructor(fields: Omit<InterceptorChangingResponse, 'beforeRequest' | 'afterRequest'>);
/**
* @param {FetchOptionsInput} optionsInput
* @returns {FetchOptions}
*/
beforeRequest(optionsInput: FetchOptionsInput): FetchOptions;
/**
* @param {FetchResponse} response
* @returns {FetchResponse}
*/
afterRequest(response: FetchResponse): FetchResponse;
}
export {};