interface HttpBridgeParams {
    account?: AccountInstance | "random";
    additionalSigners?: AccountInstance[];
    addToResolvers?: boolean;
    allowNameResolution?: boolean;
    config: DeepRestrictToStringKeys<
        {
            allowedQueries?: string[];
            archiving?: { archivists?: string[]; queries?: string[] };
            archivist?: string;
            client?: {
                cache?:
                    | true
                    | { max?: number; maxSize?: number; ttl?: number; valueOf: any }
                    | { max?: number; maxSize?: number; ttl?: number; valueOf: any }
                    | { max?: number; maxSize?: number; ttl?: number };
                discoverRoots?: "start" | "lazy";
                maxDepth?: number;
                url: string;
            };
            consoleLogger?: LogLevel;
            discoverRoots?: "start"
            | "lazy";
            failureRetryTime?: number;
            failureTimeCacheMax?: number;
            host?: {
                cache?: true | { max?: number; maxSize?: number; ttl?: number };
                maxDepth?: number;
                port: number;
            };
            labels?: { [key: string]: undefined
            | string };
            maxConnections?: number;
            maxPayloadSizeWarning?: number;
            name?: string;
            nodeUrl?: string;
            paging?: { [key: string]: { size?: number } };
            retry?: { backoff?: number; interval?: number; retries?: number };
            schema: string;
            security?: {
                allowAnonymous?: boolean;
                allowed?: { [key: string]: (Lowercase<string> | Lowercase<string>[])[] };
                disallowed?: { [key: string]: Lowercase<string>[] };
            };
            sign?: boolean;
            storeQueries?: boolean;
            timestamp?: boolean;
        },
    >;
    ephemeralQueryAccountEnabled?: boolean;
    logger?: Logger;
    moduleIdentifierTransformers?: ModuleIdentifierTransformer[];
    resolver?: ModuleResolverInstance;
}

Hierarchy (View Summary)

Properties

account?: AccountInstance | "random"
additionalSigners?: AccountInstance[]
addToResolvers?: boolean
allowNameResolution?: boolean
config: DeepRestrictToStringKeys<
    {
        allowedQueries?: string[];
        archiving?: { archivists?: string[]; queries?: string[] };
        archivist?: string;
        client?: {
            cache?:
                | true
                | { max?: number; maxSize?: number; ttl?: number; valueOf: any }
                | { max?: number; maxSize?: number; ttl?: number; valueOf: any }
                | { max?: number; maxSize?: number; ttl?: number };
            discoverRoots?: "start" | "lazy";
            maxDepth?: number;
            url: string;
        };
        consoleLogger?: LogLevel;
        discoverRoots?: "start"
        | "lazy";
        failureRetryTime?: number;
        failureTimeCacheMax?: number;
        host?: {
            cache?: true | { max?: number; maxSize?: number; ttl?: number };
            maxDepth?: number;
            port: number;
        };
        labels?: { [key: string]: undefined
        | string };
        maxConnections?: number;
        maxPayloadSizeWarning?: number;
        name?: string;
        nodeUrl?: string;
        paging?: { [key: string]: { size?: number } };
        retry?: { backoff?: number; interval?: number; retries?: number };
        schema: string;
        security?: {
            allowAnonymous?: boolean;
            allowed?: { [key: string]: (Lowercase<string> | Lowercase<string>[])[] };
            disallowed?: { [key: string]: Lowercase<string>[] };
        };
        sign?: boolean;
        storeQueries?: boolean;
        timestamp?: boolean;
    },
>
ephemeralQueryAccountEnabled?: boolean
logger?: Logger
moduleIdentifierTransformers?: ModuleIdentifierTransformer[]