Documentation
    Preparing search index...
    show: {
        configCheck: (view: GenObj) => Promise<any>;
        configuration_workflow: (req: Req) => Workflow;
        connectedObjects: (configuration: GenObj) => Promise<any>;
        createBasicView: (__namedParameters: GenObj) => Promise<any>;
        description: string;
        get_state_fields: () => {
            name: string;
            primary_key: boolean;
            required: boolean;
            type: string;
        }[];
        initial_config: (
            __namedParameters: { exttable_name?: string; table_id?: number },
        ) => Promise<any>;
        name: string;
        queries: (
            __namedParameters: GenObj,
        ) => {
            actionQuery(): Promise<any>;
            runManyQuery(state: GenObj, __namedParameters: GenObj): Promise<Row[]>;
            showQuery(
                state: GenObj,
            ): Promise<
                { message: string; rows: null }
                | { message: null; rows: Row[] },
            >;
        };
        renderRows: (
            table: any,
            viewname: string,
            __namedParameters: { columns: Column[]; layout: Layout },
            extra: { req: Req; res: Res; [key: string]: any },
            rows: Row[],
            state: GenObj,
        ) => Promise<any>;
        routes: {
            run_action: (
                table_id: string | number,
                viewname: string,
                __namedParameters: { columns: Column[]; layout: Layout },
                body: GenObj,
                __namedParameters: { req: Req; res: Res },
                __namedParameters: GenObj,
            ) => Promise<any>;
        };
        run: (
            table_id: string | number,
            viewname: string,
            __namedParameters: {
                columns: Column[];
                layout: Layout;
                page_title?: string;
                page_title_formula?: boolean;
            },
            state: GenObj,
            extra: { isPreview?: boolean; req: Req; res: Res; [key: string]: any },
            __namedParameters: GenObj,
        ) => Promise<any>;
        runMany: (
            table_id: string | number,
            viewname: string,
            __namedParameters: { columns: Column[]; layout: Layout },
            state: GenObj,
            extra: { req: Req; res: Res; [key: string]: any },
            __namedParameters: GenObj,
        ) => Promise<any>;
        getStringsForI18n(__namedParameters: { layout: Layout }): any;
        interpolate_title_string(
            table_id: string | number,
            title: string,
            state: GenObj,
        ): Promise<any>;
    }

    Type Declaration

    • configCheck: (view: GenObj) => Promise<any>
    • configuration_workflow: (req: Req) => Workflow
    • connectedObjects: (configuration: GenObj) => Promise<any>
    • createBasicView: (__namedParameters: GenObj) => Promise<any>
    • description: string
    • get_state_fields: () => { name: string; primary_key: boolean; required: boolean; type: string }[]
    • initial_config: (
          __namedParameters: { exttable_name?: string; table_id?: number },
      ) => Promise<any>
    • name: string
    • queries: (
          __namedParameters: GenObj,
      ) => {
          actionQuery(): Promise<any>;
          runManyQuery(state: GenObj, __namedParameters: GenObj): Promise<Row[]>;
          showQuery(
              state: GenObj,
          ): Promise<
              { message: string; rows: null }
              | { message: null; rows: Row[] },
          >;
      }
    • renderRows: (
          table: any,
          viewname: string,
          __namedParameters: { columns: Column[]; layout: Layout },
          extra: { req: Req; res: Res; [key: string]: any },
          rows: Row[],
          state: GenObj,
      ) => Promise<any>
    • routes: {
          run_action: (
              table_id: string | number,
              viewname: string,
              __namedParameters: { columns: Column[]; layout: Layout },
              body: GenObj,
              __namedParameters: { req: Req; res: Res },
              __namedParameters: GenObj,
          ) => Promise<any>;
      }
    • run: (
          table_id: string | number,
          viewname: string,
          __namedParameters: {
              columns: Column[];
              layout: Layout;
              page_title?: string;
              page_title_formula?: boolean;
          },
          state: GenObj,
          extra: { isPreview?: boolean; req: Req; res: Res; [key: string]: any },
          __namedParameters: GenObj,
      ) => Promise<any>
    • runMany: (
          table_id: string | number,
          viewname: string,
          __namedParameters: { columns: Column[]; layout: Layout },
          state: GenObj,
          extra: { req: Req; res: Res; [key: string]: any },
          __namedParameters: GenObj,
      ) => Promise<any>
    • getStringsForI18n: function
    • interpolate_title_string: function