import { Internet } from '../Internet.js'; import { Random } from '../Random.js'; import HttpHeadersGenerator from './Headers.js'; import HttpPayloadGenerator from './Payload.js'; import { IDataMockInit, IHttpRequestInit, IHttpRequest, IHttpOperationInit } from '../../Types.js'; import { DataMockLocale } from '../../../locales/Types.js'; export default class RequestGenerator { get payloadOperations(): string[]; get nonPayloadOperations(): string[]; protected _internet: Internet; protected _random: Random; protected _headers: HttpHeadersGenerator; protected _payload: HttpPayloadGenerator; /** * @param init The library init options. */ constructor(init?: IDataMockInit); seed(value?: number): void; /** * @param locale The locale to set. When nothing is passed then it uses the default locale. */ locale(locale?: DataMockLocale): void; /** * @returns Generates HTTP request, */ request(init?: IHttpRequestInit): IHttpRequest; /** * Creates a random GET request. * @param {IHttpRequestInit=} [init={}] */ get(init?: IHttpRequestInit): IHttpRequest; /** * Creates a random POST request. */ post(init?: IHttpRequestInit): IHttpRequest; /** * Creates a random PUT request. */ put(init?: IHttpRequestInit): IHttpRequest; /** * Creates a random DELETE request. */ delete(init?: IHttpRequestInit): IHttpRequest; method(init?: IHttpOperationInit): string; } //# sourceMappingURL=Request.d.ts.map