typefusion
    Preparing search index...

    Interface TypefusionScriptExport

    This is a partial type for the 'default' export of an ES Module when importing a Typefusion script.

    interface TypefusionScriptExport {
        name: string;
        resultDatabase: TypefusionSupportedDatabases;
        run?: () => PromiseLike<TypefusionScriptResult<unknown>>;
        runEffect?: <R extends TypefusionContextEffect>() => Effect<
            TypefusionScriptResult<unknown>,
            any,
            R,
        >;
        schema?:
            | Record<string, ClickhouseType<unknown>>
            | Record<string, MySqlType<unknown>>
            | Record<string, PgType<unknown>>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    name: string
    run?: () => PromiseLike<TypefusionScriptResult<unknown>>
    runEffect?: <R extends TypefusionContextEffect>() => Effect<
        TypefusionScriptResult<unknown>,
        any,
        R,
    >
    schema?:
        | Record<string, ClickhouseType<unknown>>
        | Record<string, MySqlType<unknown>>
        | Record<string, PgType<unknown>>