service-model
Version:
An object oriented web service framework inspired by Windows Communication Foundation.
28 lines (27 loc) • 1.92 kB
TypeScript
export { DispatcherFactory } from "./dispatcherFactory";
export { HttpError } from "./httpError";
export { FaultError } from "./faultError";
export { Logger } from "./nullLogger";
export { Message } from "./message";
export { MessageHeaders } from "./messageHeaders";
export { OperationContext, RequestContext } from "./operationContext";
export { Url } from "./url";
export { HttpStatusCode } from "./httpStatusCode";
export { ExpressRequestContext } from "./expressRequestContext";
export { Callback, ResultCallback } from "./common/callbackUtil";
export { ContractDescription, ContractBehavior } from "./description/contractDescription";
export { EndpointDescription, EndpointBehavior } from "./description/endpointDescription";
export { OperationDescription, OperationBehavior } from "./description/operationDescription";
export { ServiceDescription, ServiceBehavior } from "./description/serviceDescription";
export { MessageFilter } from "./dispatcher/messageFilter";
export { DispatchOperation, MessageFormatter, OperationInvoker } from "./dispatcher/dispatchOperation";
export { DispatchService, InstanceProvider } from "./dispatcher/dispatchService";
export { DispatchEndpoint, ErrorHandler, FaultFormatter, MessageInspector, OperationSelector } from "./dispatcher/dispatchEndpoint";
export { AddressMessageFilter } from "./dispatcher/addressMessageFilter";
export { BaseAddressMessageFilter } from "./dispatcher/baseAddressMessageFilter";
export { RegExpAddressMessageFilter } from "./dispatcher/regExpAddressMessageFilter";
export { RpcBehavior } from "./behaviors/rpcBehavior";
export { RestBehavior } from "./behaviors/restBehavior";
export { VersioningBehavior } from "./behaviors/versioningBehavior";
export { DebugBehavior } from "./behaviors/debugBehavior";
export { Contract, Operation, Service, Versioning, Debug, WebInvoke, WebGet, WebPost, WebPut, WebDelete, WebHead, InjectBody } from "./decorators";