12 lines
578 B
TypeScript
12 lines
578 B
TypeScript
/// <reference types="node" />
|
|
import { ResourceType } from '../../manager/v2/fileSystem/CommonTypes';
|
|
import { HTTPRequestContext } from './RequestContext';
|
|
import { Readable } from 'stream';
|
|
export { HTTPRequestContext } from './RequestContext';
|
|
export { HTTPCodes } from '../HTTPCodes';
|
|
export interface HTTPMethod {
|
|
unchunked?(ctx: HTTPRequestContext, data: Buffer, callback: () => void): void;
|
|
chunked?(ctx: HTTPRequestContext, inputStream: Readable, callback: () => void): void;
|
|
isValidFor?(ctx: HTTPRequestContext, type?: ResourceType): boolean;
|
|
}
|