/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ import { AttachState } from "@fluidframework/container-definitions"; import type { IRequest, IResponse } from "@fluidframework/core-interfaces"; import type { IFluidHandleContext } from "@fluidframework/core-interfaces/internal"; export interface IContainerHandleContextRuntime { attachState: AttachState; resolveHandle(request: IRequest): Promise; } export declare class ContainerFluidHandleContext implements IFluidHandleContext { readonly path: string; private readonly runtime; readonly routeContext?: IFluidHandleContext | undefined; get IFluidHandleContext(): IFluidHandleContext; readonly absolutePath: string; /** * Creates a new ContainerFluidHandleContext. * @param path - The path to this handle relative to the routeContext. * @param runtime - The IRuntime object this context represents. * @param routeContext - The parent IFluidHandleContext that has a route to this handle. */ constructor(path: string, runtime: IContainerHandleContextRuntime, routeContext?: IFluidHandleContext | undefined); attachGraph(): void; get isAttached(): boolean; resolveHandle(request: IRequest): Promise; } //# sourceMappingURL=containerHandleContext.d.ts.map