Teleforge API Reference - v0.1.0
    Preparing search index...

    Interface ServiceAdapter<TConfig>

    interface ServiceAdapter<TConfig = unknown> {
        config: TConfig;
        name: string;
        connect?: () => Promise<void>;
        disconnect?: () => Promise<void>;
        health?: () => Promise<HealthStatus>;
        invoke: <TInput, TOutput>(
            operation: string,
            input: TInput,
            context: ServiceContext,
        ) => Promise<TOutput>;
    }

    Type Parameters

    • TConfig = unknown

    Implemented by

    Index

    Properties

    config: TConfig
    name: string
    connect?: () => Promise<void>
    disconnect?: () => Promise<void>
    health?: () => Promise<HealthStatus>
    invoke: <TInput, TOutput>(
        operation: string,
        input: TInput,
        context: ServiceContext,
    ) => Promise<TOutput>