InsecureUrlResolver Class
As the name implies this is not secure and should not be used in production. It simply makes the example easier to get up and running.
In our example we run a simple web server via webpack-dev-server. This defines a URL format of the form http://localhost:8080//.
We then need to map that to a Fluid based URL. These are of the form fluid://orderingUrl///.
The tenantId/documentId pair defines the 'full' document ID the service makes use of. The path is then an optional part of the URL that the document interprets and maps to a data store. It's exactly similar to how a web service works or a router inside of a single page app framework.
Signature
export declare class InsecureUrlResolver implements IUrlResolver
Implements: IUrlResolver
Constructors
Constructor | Description |
---|---|
(constructor)(hostUrl, ordererUrl, storageUrl, tenantId, bearer, isForNodeTest) | Constructs a new instance of the InsecureUrlResolver class |
Methods
Method | Return Type | Description |
---|---|---|
createCreateNewRequest(fileName) | IRequest | |
getAbsoluteUrl(resolvedUrl, relativeUrl) | Promise<string> | |
resolve(request) | Promise<IResolvedUrl | undefined> |
Constructor Details
(constructor)
Constructs a new instance of the InsecureUrlResolver
class
Signature
constructor(hostUrl: string, ordererUrl: string, storageUrl: string, tenantId: string, bearer: string, isForNodeTest?: boolean);
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
hostUrl | string | ||
ordererUrl | string | ||
storageUrl | string | ||
tenantId | string | ||
bearer | string | ||
isForNodeTest | optional | boolean |
Method Details
createCreateNewRequest
Signature
createCreateNewRequest(fileName?: string): IRequest;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
fileName | optional | string |
Returns
Return type: IRequest
getAbsoluteUrl
Signature
getAbsoluteUrl(resolvedUrl: IResolvedUrl, relativeUrl: string): Promise<string>;
Parameters
Parameter | Type | Description |
---|---|---|
resolvedUrl | IResolvedUrl | |
relativeUrl | string |
Returns
Return type: Promise<string>
resolve
Signature
resolve(request: IRequest): Promise<IResolvedUrl | undefined>;
Parameters
Parameter | Type | Description |
---|---|---|
request | IRequest |
Returns
Return type: Promise<IResolvedUrl | undefined>